Quand j'instancie une Application Templates ASP.NET Core Authentification :
ASP.NET Core MVC Authentification by Individual User Accounts |
Qu'est ce que j'ai en définitive ?
ASP.NET Core MVC Authentification by Individual User Accounts |
ASP.NET Core Individual Authenification |
INFINITES BLOGS - Implémenter IdentityServer 4 dans une application ASP.NET Core 2.2
Et de mon côté, je vous donne la structure de la BD que j'ai trouvé sur un exemple probant d'implémentation d'IdentityServer :
https://github.com/Deblokt/IdentityServer4Demos.NETCore31
Structure de la Base de Données pour une Application IdentityServer |
Manifestement ce projet est issu de IdentityServer
IdentityServer - The Identity and Access Control solution that works for you
Plutôt complet, non ? Trop peut être comment faire que choisir quelle structure pour ce que je veux faire ...
Je poursuis la découverte de mon exemple Template de base car j'aime bien connaitre déjà ce que l'on nous propose comme standard.
Je déroule le processus d'enregistrement car je sais que c'est à ce moment que la Base de Données d'Indentification est créée et cette BD n'est pas encore créée sur ma machine de développement.
Apply Migrations |
L'application me propose un bouton Apply Migrations qui avec un peu de code, va tout faire ...
Migration Applied |
Confirmer mon enregistrement |
Alors que là, tout est à portée de clique.
Welcome Home sweet home |
Voilà la structure de la base qui a été créée :
ASP.NET Core Identity |
Et bien avec mon Visual Studio je fais bouton droit au niveau du projet :
Projet->bouton droit->Add->New Scaffolded Item ...
Projet->bouton droit->Add->New Scaffolded Item ... |
New Scaffolded Item -> Identity |
Scaffolded Identity |
Data context class |
Ajouter une légende |
C'est très enrichissant de pouvoir constater, observer ce que Visual a créé pour nous. Je vous le livre tel quel mais sachez que c'est une bonne façon de travailler. Il faut bien connaitre le Template c'est une façon de se faire une culture des références pour aller regarder ce que les autres ont fait.
Item Sacffolded -> Account\Register |
Un peu de lecture sur ce sujet :
StackOverflow - .NET Core IndentityServer4 vs Indentity Authentification
Alors qu'en fait la question n'est pas de les comparer car Identity c'est tout simplement une table de Users alors qu'IdentityServer est un système bien plus large permettant l'authentification et l'autorisation de multiples applications accédant à de multiple APIs.
MSDN - Authentication and authorization for SPAs
Authentication and authorization for SPAs (Single Page Application) ASP.NET Core Identity for authenticating and storing users is combined with IdentityServer for implementing Open ID Connect.
Ici les deux sont combinés.
To Be Co
Aucun commentaire:
Enregistrer un commentaire
Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.