SlideShare ist ein Scribd-Unternehmen logo
1 von 7
ASP.NET IDENTITY 2.0 
Presented by Mathieu Richard mathieu.richard@gsoft-group.com / mathieu.richard5@gmail.com / 
@matrichard5 / www.matrichard.com
| 2 
Why YAMF*? 
Membership Provider 
The database schema was designed for SQL Server 
System is designed around assumptions appropriate for a 
relational database. 
Log-in/log-out functionality is based on Forms 
Authentication 
Can’t use OWIN 
Barely extensible 
*Yet Another Membership Framework
| 3 
Features 
One ASP.NET Identity system 
Ease of plugging in profile data about the user 
Unit testability 
Role Provider 
Claims Based 
Social Login Providers 
Azure Active Directory 
OWIN Integration
| 4 
Core - I*Store
| 5 
Core
| 6 
Resources & What’s next 
http://www.asp.net/identity 
http://odetocode.com/blogs/scott/archive/2013/11/25/asp 
-net-core-identity.aspx 
Implementing 2 factor auth. 
DocumentDB implementation. 
Working with Social providers API
| 7 
www.matrichard.com 
@matrichard5

Weitere ähnliche Inhalte

Andere mochten auch

Rocher Histoire
Rocher HistoireRocher Histoire
Rocher Histoire
dedesh
 
Professionnels de santé, venez exercer votre activité en Limousin !
Professionnels de santé, venez exercer votre activité en Limousin !Professionnels de santé, venez exercer votre activité en Limousin !
Professionnels de santé, venez exercer votre activité en Limousin !
Julie Province
 
Mon Abécédaire Québécois
Mon Abécédaire QuébécoisMon Abécédaire Québécois
Mon Abécédaire Québécois
jennifermyers4
 

Andere mochten auch (17)

Les transports en commun à Londres : L'Oyster Card
Les transports en commun à Londres : L'Oyster CardLes transports en commun à Londres : L'Oyster Card
Les transports en commun à Londres : L'Oyster Card
 
Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNIProjet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
 
14007
1400714007
14007
 
Interventions gbui
Interventions   gbuiInterventions   gbui
Interventions gbui
 
Rocher Histoire
Rocher HistoireRocher Histoire
Rocher Histoire
 
K saluuuut bm
K saluuuut bmK saluuuut bm
K saluuuut bm
 
AA.g.2014
AA.g.2014AA.g.2014
AA.g.2014
 
Professionnels de santé, venez exercer votre activité en Limousin !
Professionnels de santé, venez exercer votre activité en Limousin !Professionnels de santé, venez exercer votre activité en Limousin !
Professionnels de santé, venez exercer votre activité en Limousin !
 
Mon Abécédaire Québécois
Mon Abécédaire QuébécoisMon Abécédaire Québécois
Mon Abécédaire Québécois
 
Science et Ethique
Science et EthiqueScience et Ethique
Science et Ethique
 
Séminaire NKR Consulting : Comment trouver du financement pour réaliser son p...
Séminaire NKR Consulting : Comment trouver du financement pour réaliser son p...Séminaire NKR Consulting : Comment trouver du financement pour réaliser son p...
Séminaire NKR Consulting : Comment trouver du financement pour réaliser son p...
 
L'univers
L'universL'univers
L'univers
 
Perte et vol de mobile
Perte et vol de mobilePerte et vol de mobile
Perte et vol de mobile
 
A l’approche de la COP21, les candidats aux élections régionales doivent rele...
A l’approche de la COP21, les candidats aux élections régionales doivent rele...A l’approche de la COP21, les candidats aux élections régionales doivent rele...
A l’approche de la COP21, les candidats aux élections régionales doivent rele...
 
Résultats sondages étudiants 23 mai 2014
Résultats sondages étudiants 23 mai 2014Résultats sondages étudiants 23 mai 2014
Résultats sondages étudiants 23 mai 2014
 
Résultats sondages étudiants 23 mai 2014
Résultats sondages étudiants 23 mai 2014Résultats sondages étudiants 23 mai 2014
Résultats sondages étudiants 23 mai 2014
 
Trimestriel mars 2014
Trimestriel mars 2014Trimestriel mars 2014
Trimestriel mars 2014
 

Mehr von MSDEVMTL

Mehr von MSDEVMTL (20)

Intro grpc.net
Intro  grpc.netIntro  grpc.net
Intro grpc.net
 
Grpc and asp.net partie 2
Grpc and asp.net partie 2Grpc and asp.net partie 2
Grpc and asp.net partie 2
 
Property based testing
Property based testingProperty based testing
Property based testing
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft Azure
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataReturn on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
 
C sharp 8.0 new features
C sharp 8.0 new featuresC sharp 8.0 new features
C sharp 8.0 new features
 
Asp.net core 3
Asp.net core 3Asp.net core 3
Asp.net core 3
 
MSDEVMTL Informations 2019
MSDEVMTL Informations 2019MSDEVMTL Informations 2019
MSDEVMTL Informations 2019
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
 
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
Groupe Excel et Power BI  - Rencontre du 25 septembre 2018Groupe Excel et Power BI  - Rencontre du 25 septembre 2018
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
 
Api gateway
Api gatewayApi gateway
Api gateway
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
 
Stephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environmentsStephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environments
 
Eric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts AzureEric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts Azure
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
 
Open id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api coreOpen id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api core
 
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analyticsYoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
 
CAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling AverageCAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling Average
 
CAE: etude de cas
CAE: etude de casCAE: etude de cas
CAE: etude de cas
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Mathieu Richard: Introduction à ASP.NET Identity

  • 1. ASP.NET IDENTITY 2.0 Presented by Mathieu Richard mathieu.richard@gsoft-group.com / mathieu.richard5@gmail.com / @matrichard5 / www.matrichard.com
  • 2. | 2 Why YAMF*? Membership Provider The database schema was designed for SQL Server System is designed around assumptions appropriate for a relational database. Log-in/log-out functionality is based on Forms Authentication Can’t use OWIN Barely extensible *Yet Another Membership Framework
  • 3. | 3 Features One ASP.NET Identity system Ease of plugging in profile data about the user Unit testability Role Provider Claims Based Social Login Providers Azure Active Directory OWIN Integration
  • 4. | 4 Core - I*Store
  • 6. | 6 Resources & What’s next http://www.asp.net/identity http://odetocode.com/blogs/scott/archive/2013/11/25/asp -net-core-identity.aspx Implementing 2 factor auth. DocumentDB implementation. Working with Social providers API
  • 7. | 7 www.matrichard.com @matrichard5

Hinweis der Redaktion

  1. The core identity abstractions are interface based and revolve around the concepts of users and stores. These abstractions are more flexible and composable than the membership providers  Users are the people who are happy to authenticate themselves to your web application stores are the components happy to persist and retrieve user information from a data source