Provides an angular2 auth module to handle authentication based on JWT
Where can I use this for?
This library is useful for automatically attaching a JSON Web Token as an Authorization header when making HTTP requests in your Angular 2 Application. It has a TokenStorage Service that will store the latest Token and the Token class will add some nice helper functions in order to decode the token and to find out when it will expire.
An important thing to note: This library does not have any opinion on how you should implement your user authentication and how you receive the JWT tokens. You are completely free to do that yourself, but in most cases you will use a normal HTTP request to authenticate your users and then save the JWT token in the TokenStorage if authentication was successful.
npm install angular2-auth
When that is done you will have to include the
AuthModule into your root module:
In the forRoot function you can specify a custom config, more about that in the Configuration section.
Now you are ready to implement the
TokenService into your authentication service, a little example below:
If you want to send a request with the
Authorization header set with the JWT token you can use the