[ PT-BR ] Démonstration d'une API Web avec l'authentification de l'utilisateur à l'aide de JWT et du Core.
[ En ]
Démonstration d'une API Web avec authentification utilisateur à l'aide de JWT et Bearier dans .NET Core.
[ PT-BR ]
Cette application démontre l'utilisation de l'authentification avec JWT et Bearier dans .NET Core. Fondamentalement, il dispose d'un modèle d'utilisateur "utilisateur", qui se compose d'ID, de nom d'utilisateur, de mot de passe et de Rolle.
Dans cet exemple, le référentiel utilisateur se compose d'un référentiel statique, contenant deux utilisateurs avec des rôles différents. Un avec le rouleau de "Manager" et un avec "Employee" Roll.
La fonctionnalité principale consiste en l'itinéraire de connexion, où l'itinéraire reçoit un modèle utilisateur, vérifie si ce modèle existe dans le référentiel et, si oui, la création d'un jeton.
À partir de cela, le jeton peut être utilisé dans l'en-tête (n'oubliez pas d'utiliser comme porteur) pour assurer l'authentification.
Remarque: Pour assurer la sécurité des utilisateurs, le retour de cette route renvoie un mot de passe avec une chaîne vide.
Vous pouvez exécuter l'application avec la commande au terminal:
dotnet run
[ En ]
Cette application démontre l'utilisation de l'authentification avec JWT et Bearier dans .NET Core .
Fondamentalement, il a un modèle d'utilisateur: «utilisateur», qui a un ID, un nom d'utilisateur, un mot de passe et un rôle.
Dans cet exemple, le référentiel utilisateur se compose d'un référentiel statique, contenant deux utilisateurs avec des rôles différents. L'un avec le rôle de "manager" et l'autre avec le rôle de "employé".
La fonctionnalité principale consiste en l'itinéraire de connexion, où l'itinéraire reçoit un modèle utilisateur, vérifie si ce modèle existe avec le référentiel et, dans l'affirmative, crée en jeton.
De là, le jeton peut être utilisé dans les en-têtes (n'oubliez pas de l'utiliser comme porteur) pour garantir l'authentification.
Remarque: Pour garantir la sécurité des utilisateurs, le retour de cette route renvoie un mot de passe avec une chaîne vide.
Vous pouvez exécuter l'application avec la commande dans le terminal:
dotnet run
Packages
Pour ajouter ces packages, vous pouvez utiliser ces commandes dans le terminal:
dotnet add package Microsoft.AspNetCore.Authentication
dotnet add package Microsoft.AspNetCore.Authentication.JwtBearer
[ PT-BR ] Bonjour! Je m'appelle Rafael Marques! Je suis brésilien et nord-est! Je travaille comme développeur complet. Vous pouvez en savoir plus sur moi en accédant aux liens dans les boutons ci-dessous!
[ En ] Salut !! Je m'appelle Rafael Marques, je suis au développement brésilien. Vous pouvez me trouver sur les liens ci-dessous: