SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

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
 

En vedette (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
 

Plus de MSDEVMTL

Plus de 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
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

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

Notes de l'éditeur

  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