Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dei79/node-azure-ad-jwt

An Azure Active Directory Token Validation component for node.js
https://github.com/dei79/node-azure-ad-jwt

Last synced: about 1 month ago
JSON representation

An Azure Active Directory Token Validation component for node.js

Awesome Lists containing this project

README

        

# azure-ad-jwt
This component makes it super simple to validate a JWT token issued by the Azure Active Directory. Currently the version
is not usinge caching this means the certificates will be downloaded from Mirosoft with every verification request.
If you are using Azure AAD tokens in every request against your API additional caching would make sense.

## Usage

```javascript
var aad = require('azure-ad-jwt');

var jwtToken = '<>';

aad.verify(jwtToken, null, function(err, result) {
if (result) {
console.log("JWT is valid");
} else {
console.log("JWT is invalid: " + err);
}
});
```

## JsonWebToken
The library is a wrapper around the [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) module so the options field can be used as described in this project. The following example checks if it is a valid graph API token:

```javascript
aad.verify(jwtToken, { audience: 'https://graph.windows.net'}, function(err, result) ...
```