⚡️ 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
extension
ApplicationClaimsPrincipalFactory
- Ajouter des propriétés à la liste de
Claims
- Associer une classe d'extension à
Identity
pour accéder facilement auxClaims
- Utiliser
User.Identity
pour afficher des propriétés supplémentaires de l'utilisateur.