Quel est le meilleur moyen d’avoir un système d’authentification par nom d’utilisateur et mot de passe fonctionnant entre Angular 2 et l’API Web .NET?
Tout d’abord, essayez d’éviter d’utiliser des méthodes auto-implémentées . L’approche la plus couramment utilisée consiste à utiliser Json web token
. https://jwt.io/ Pour ce faire, renvoyez Token à angular2 puis transmettez-le à chaque requête . Il existe de nombreux exemples d'implémentation et de bibliothèques à utiliser . https://github.com/auth0/angular2-jwt
Comment utiliser JWT dans une application MVC pour l'authentification et l'autorisation?
Le meilleur moyen consiste à utiliser un package appelé IdentityServer. J'ai écrit un tutoriel à ce sujet mais en utilisant l'une de ses versions antérieures, mais cela vous donnera une bonne idée:
https://www.linkedin.com/Pulse/securing-net-core-web-api-identityserver4-resource-owner-dalvandi