SlideShare uma empresa Scribd logo
1 de 12
DEVintersection
Session AS11
Bring Your Own Authentication to MVC
2
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Overview
 Introduction
 Quick Survey
 Login Screens
 Social Media Saves Us…right?
 oAuth / OpenID
 Demo
 Final Comments & Questions
3
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Quick Survey
 Who Likes Coding Login Pages?
 User / Profile Management?
 oAuth?
4
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
The Login Screen
My Awesome Website
http://www.myawesomewebsite.com/login
username
password
Login
home
login …
…
…
…
5
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Social Media To The Rescue
My Work Here is Done!
6
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Social Logins
Everybody’s Doing It!
7
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
oAuth / OpenID
using DotNetOpenAuth
 http://dotnetopenauth.net
 Wrapped oAuth implementation
 nuget package
 Added in MVC 4.0
8
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
MVC 5
ASP.NET Identity
 OWIN / Katana
 Microsoft.Owin.Security.* ships w/ Visual Studio 2013
 Middleware / Authentication
Demo
Social Login Implementation
10
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Final Comments
 ASP.NET Identity in MVC 5 is easy!
 Leverage Social Logins Where Appropriate
 Add additional data tables to expand user information
 SDKs allow for getting additional user information
11
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Resource & Links
 Get More from Facebook User / Using Facebook C# SDK
http://blogs.msdn.com/b/webdev/archive/2013/10/16/get-more-
information-from-social-providers-used-in-the-vs-2013-project-
templates.aspx
 OWIN and Katana Project
http://www.asp.net/aspnet/overview/owin-and-katana
 Contact Information

Questions?
Thank you!
Don’t forget to enter your evaluation
of this session using EventBoard!

Mais conteúdo relacionado

Destaque

Asp.Net Mvc 5 Identity
Asp.Net Mvc 5 IdentityAsp.Net Mvc 5 Identity
Asp.Net Mvc 5 IdentityÜnal Ün
 
What's New in ASP.NET Identity - TRINUG Sept 2014
What's New in ASP.NET Identity - TRINUG Sept 2014What's New in ASP.NET Identity - TRINUG Sept 2014
What's New in ASP.NET Identity - TRINUG Sept 2014Derek Smith
 
Specialization of Generics Array Accesses After Inlining
Specialization of Generics Array Accesses After InliningSpecialization of Generics Array Accesses After Inlining
Specialization of Generics Array Accesses After Inliningnomaddo
 
Jeff king iditarod 2014
Jeff king iditarod 2014Jeff king iditarod 2014
Jeff king iditarod 2014fourthperiod
 
2013 N. 01 - CIRCOLARE
2013 N. 01 - CIRCOLARE2013 N. 01 - CIRCOLARE
2013 N. 01 - CIRCOLARERoma
 
BEPC COLLEGE FLORA DALOA
BEPC COLLEGE FLORA DALOABEPC COLLEGE FLORA DALOA
BEPC COLLEGE FLORA DALOADrenet Daloa
 
FlexCare Member Booklet
FlexCare Member BookletFlexCare Member Booklet
FlexCare Member BookletFlexCare
 
4 ltr powerpoint2010_ch20_pr1a_jessicaherrera_2
4 ltr powerpoint2010_ch20_pr1a_jessicaherrera_24 ltr powerpoint2010_ch20_pr1a_jessicaherrera_2
4 ltr powerpoint2010_ch20_pr1a_jessicaherrera_2Jessica Herrera
 
2013 N. 09 - CIRCOLARE
2013 N. 09 - CIRCOLARE2013 N. 09 - CIRCOLARE
2013 N. 09 - CIRCOLARERoma
 
Talking Back To The Tube: An Exploration of Social TV
Talking Back To The Tube: An Exploration of Social TVTalking Back To The Tube: An Exploration of Social TV
Talking Back To The Tube: An Exploration of Social TVJenBelmonte
 

Destaque (19)

Asp.Net Mvc 5 Identity
Asp.Net Mvc 5 IdentityAsp.Net Mvc 5 Identity
Asp.Net Mvc 5 Identity
 
What's New in ASP.NET Identity - TRINUG Sept 2014
What's New in ASP.NET Identity - TRINUG Sept 2014What's New in ASP.NET Identity - TRINUG Sept 2014
What's New in ASP.NET Identity - TRINUG Sept 2014
 
Specialization of Generics Array Accesses After Inlining
Specialization of Generics Array Accesses After InliningSpecialization of Generics Array Accesses After Inlining
Specialization of Generics Array Accesses After Inlining
 
Jeff king iditarod 2014
Jeff king iditarod 2014Jeff king iditarod 2014
Jeff king iditarod 2014
 
Famous Quiz
Famous QuizFamous Quiz
Famous Quiz
 
2013 N. 01 - CIRCOLARE
2013 N. 01 - CIRCOLARE2013 N. 01 - CIRCOLARE
2013 N. 01 - CIRCOLARE
 
Malas
MalasMalas
Malas
 
BEPC COLLEGE FLORA DALOA
BEPC COLLEGE FLORA DALOABEPC COLLEGE FLORA DALOA
BEPC COLLEGE FLORA DALOA
 
FlexCare Member Booklet
FlexCare Member BookletFlexCare Member Booklet
FlexCare Member Booklet
 
4 ltr powerpoint2010_ch20_pr1a_jessicaherrera_2
4 ltr powerpoint2010_ch20_pr1a_jessicaherrera_24 ltr powerpoint2010_ch20_pr1a_jessicaherrera_2
4 ltr powerpoint2010_ch20_pr1a_jessicaherrera_2
 
2013 N. 09 - CIRCOLARE
2013 N. 09 - CIRCOLARE2013 N. 09 - CIRCOLARE
2013 N. 09 - CIRCOLARE
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
Veneto turismo 1
Veneto turismo 1Veneto turismo 1
Veneto turismo 1
 
B Team Skillz
B Team SkillzB Team Skillz
B Team Skillz
 
Text Adventures
Text AdventuresText Adventures
Text Adventures
 
Roma e il lazio
Roma e il lazioRoma e il lazio
Roma e il lazio
 
Talking Back To The Tube: An Exploration of Social TV
Talking Back To The Tube: An Exploration of Social TVTalking Back To The Tube: An Exploration of Social TV
Talking Back To The Tube: An Exploration of Social TV
 
The narwal
The narwalThe narwal
The narwal
 
My grandparents alejandro 5b
My grandparents alejandro 5bMy grandparents alejandro 5b
My grandparents alejandro 5b
 

Semelhante a BYOA to MVC - Social & oAuth Login

Power User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP IntersectionPower User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP IntersectionAsif Rehmani
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...CA API Management
 
How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014Primary Image Ltd
 
SharePoint End User Training and Adoption Strategies - SP Intersection
SharePoint End User Training and Adoption Strategies - SP IntersectionSharePoint End User Training and Adoption Strategies - SP Intersection
SharePoint End User Training and Adoption Strategies - SP IntersectionAsif Rehmani
 
iWeb NJECC June 28, 2011 DAndrea
iWeb NJECC June 28, 2011 DAndreaiWeb NJECC June 28, 2011 DAndrea
iWeb NJECC June 28, 2011 DAndreaD'Andrea
 
Dell Password Manager Architecture - Components
Dell Password Manager Architecture - ComponentsDell Password Manager Architecture - Components
Dell Password Manager Architecture - ComponentsAidy Tificate
 
Integrating WordPress With Web APIs
Integrating WordPress With Web APIsIntegrating WordPress With Web APIs
Integrating WordPress With Web APIsrandyhoyt
 
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...varien
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerJustin Edelson
 
Death To Passwords
Death To PasswordsDeath To Passwords
Death To PasswordsPayPal
 
Web Pronto User Guide
Web Pronto User GuideWeb Pronto User Guide
Web Pronto User Guideguestb745bf
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsShailen Sukul
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience Managerconnectwebex
 
Why single sign on for business?
Why single sign on for business?Why single sign on for business?
Why single sign on for business?Mirianshade
 

Semelhante a BYOA to MVC - Social & oAuth Login (20)

End to End Security with MVC and Web API
End to End Security with MVC and Web APIEnd to End Security with MVC and Web API
End to End Security with MVC and Web API
 
Power User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP IntersectionPower User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP Intersection
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
 
How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014
 
SharePoint End User Training and Adoption Strategies - SP Intersection
SharePoint End User Training and Adoption Strategies - SP IntersectionSharePoint End User Training and Adoption Strategies - SP Intersection
SharePoint End User Training and Adoption Strategies - SP Intersection
 
iWeb NJECC June 28, 2011 DAndrea
iWeb NJECC June 28, 2011 DAndreaiWeb NJECC June 28, 2011 DAndrea
iWeb NJECC June 28, 2011 DAndrea
 
Dell Password Manager Architecture - Components
Dell Password Manager Architecture - ComponentsDell Password Manager Architecture - Components
Dell Password Manager Architecture - Components
 
DevOps for Azure
DevOps for AzureDevOps for Azure
DevOps for Azure
 
Integrating WordPress With Web APIs
Integrating WordPress With Web APIsIntegrating WordPress With Web APIs
Integrating WordPress With Web APIs
 
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience Manager
 
Death To Passwords
Death To PasswordsDeath To Passwords
Death To Passwords
 
Web Pronto User Guide
Web Pronto User GuideWeb Pronto User Guide
Web Pronto User Guide
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
WanShield
WanShieldWanShield
WanShield
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience Manager
 
Owasp top 10 2013
Owasp top 10 2013Owasp top 10 2013
Owasp top 10 2013
 
Transcript
TranscriptTranscript
Transcript
 
StakeMate
StakeMateStakeMate
StakeMate
 
Why single sign on for business?
Why single sign on for business?Why single sign on for business?
Why single sign on for business?
 

Último

cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Último (20)

cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 

BYOA to MVC - Social & oAuth Login

  • 1. DEVintersection Session AS11 Bring Your Own Authentication to MVC
  • 2. 2 © DEVintersection. All rights reserved. http://www.DEVintersection.com Overview  Introduction  Quick Survey  Login Screens  Social Media Saves Us…right?  oAuth / OpenID  Demo  Final Comments & Questions
  • 3. 3 © DEVintersection. All rights reserved. http://www.DEVintersection.com Quick Survey  Who Likes Coding Login Pages?  User / Profile Management?  oAuth?
  • 4. 4 © DEVintersection. All rights reserved. http://www.DEVintersection.com The Login Screen My Awesome Website http://www.myawesomewebsite.com/login username password Login home login … … … …
  • 5. 5 © DEVintersection. All rights reserved. http://www.DEVintersection.com Social Media To The Rescue My Work Here is Done!
  • 6. 6 © DEVintersection. All rights reserved. http://www.DEVintersection.com Social Logins Everybody’s Doing It!
  • 7. 7 © DEVintersection. All rights reserved. http://www.DEVintersection.com oAuth / OpenID using DotNetOpenAuth  http://dotnetopenauth.net  Wrapped oAuth implementation  nuget package  Added in MVC 4.0
  • 8. 8 © DEVintersection. All rights reserved. http://www.DEVintersection.com MVC 5 ASP.NET Identity  OWIN / Katana  Microsoft.Owin.Security.* ships w/ Visual Studio 2013  Middleware / Authentication
  • 10. 10 © DEVintersection. All rights reserved. http://www.DEVintersection.com Final Comments  ASP.NET Identity in MVC 5 is easy!  Leverage Social Logins Where Appropriate  Add additional data tables to expand user information  SDKs allow for getting additional user information
  • 11. 11 © DEVintersection. All rights reserved. http://www.DEVintersection.com Resource & Links  Get More from Facebook User / Using Facebook C# SDK http://blogs.msdn.com/b/webdev/archive/2013/10/16/get-more- information-from-social-providers-used-in-the-vs-2013-project- templates.aspx  OWIN and Katana Project http://www.asp.net/aspnet/overview/owin-and-katana  Contact Information 
  • 12. Questions? Thank you! Don’t forget to enter your evaluation of this session using EventBoard!