lundi 30 mars 2020

ASP.NET Core & EF & IdentityServer & Angular

Voici la stack que je souhaite intégrer dans mon projet. L'important c'est d'aller directement au but nous avons sur ces sujets pléthore de documentation alors comment trouver les bonnes pages pour implémenter directement la solution.

Voici certainement la page la plus importante, ici on vous parle directement d'IdentityServer :

MSDN - ASP.NET Core -  Authentification et autorisation pour SPAs

Et je vous donne également les deux pages de la documentation d'IdentityServer :

IdentityServer4 - Using EntityFramework Core for configuration and operational data

Il faut exécuter le l'IdentityServer avant le client MvcClient, une petite astuce dont je viens de me rappeler : Bouton Droit sur la Solution -> Properties et là on utilise les possibilités de Multiple startup projects pour lancer tous ces projets d'un seul clique.


Visual Studio with IdentitytServer - Start multiples projects
Visual Studio with IdentitytServer - Start multiples projects

IdentityServer4 - Using ASP.NET Core Identity

Je vous rappelle que notre objectif est d'ajouter à tout ça un peu de données utilisateur, comme son adresse, son âge (avec son consentement bien sûr). Aussi je pense qu'il est utile de regarder par ici :

Deblokt - 05. IdentityServer4 Adding custom properties to User .NET Core 3.1

Et là nous avons tout ce qu'il faut pour faire une bonne intégration des Technologies ASP.NET Core & EntityFramework & IndentityServer avec Identity (de base) & une application cliente Angular.

Configuration du Template ASP.NET Core EF Angular

A partir de la base de données Identity qui nous est donnée dans le Template que faut-il pour aller authentifier une application Angular.


ASPNETDB - Core Identity DataBase

Il faut obtenir la structure suivante pour travailler avec IdentityServer4 :

ASPNETDB - Core IdentityServer DataBase

CQFD !







Aucun commentaire:

Publier un commentaire