Reputation: 21628
What is the best way to have a username and password authentication system that works between Angular 2 and .NET Web API?
Upvotes: 6
Views: 8952
Reputation: 1955
Best way is using a package called IdentityServer. I have written a tutorial on it but using one of its older versions, however it will give you a good idea:
Upvotes: 1
Reputation: 2493
First of all try to avoid using self implemented methods.
Most commonly used approach is to use Json web token
.
https://jwt.io/
There for when you log in, return Token to angular2 and then pass it on every request.
There are many examples of implementation and libraries to be used.
https://github.com/auth0/angular2-jwt
How to use JWT in MVC application for authentication and authorization?
Upvotes: 8