⚡️ Niveau 18 - Claims Identity
Préparation
Les utilisateurs peuvent maintenant se connecter au système. De plus, il est possible d'utiliser l'objet global User.Identity, fourni par Identity, pour accéder à certaines propriétés comme: IsAuthenticated ou Name.
Cependant, à moins de récupérer manuellement l'utilisateur de la base de données et ensuite de le passer à la BD, il n'est pas possible d'accéder à d'autres propriétés (Id, Prénom ou Nom, par exemple).
Dans Identity, ces différentes propriétés s'appellent des Claims et nous verrons comment les utiliser. Claims dans le sens de revendications, comme des propriétés qui appartiennent à l'utilisateur.
Dans ce niveau
Nous ajouterons une classe de type Factory qui permettra d'ajouter à l'objet global User.Identity des propriétés supplémentaires.
Plus particulièrement:
- Créer une classe de type
extensionApplicationClaimsPrincipalFactory - Ajouter des propriétés à la liste de
Claims - Associer une classe d'extension à
Identitypour accéder facilement auxClaims - Utiliser
User.Identitypour afficher des propriétés supplémentaires de l'utilisateur.