adal-express
Version:
Active Directory Authentication Library (ADAL) for Express
41 lines (29 loc) • 1.07 kB
Markdown
Active Directory Authentication Library (ADAL) for Express
## Usage
```javascript
const adal = require('adal-express');
...
adal(app, options);
```
```javascript
options = {
serverPortNumber: 443,
azureTenantId: 'my-company.com',
azureClientId: "8b3ecd7f-d585-4d36-94c9-3ac1d60992fd",
azureClientSecret: "etTGallILSzAjePe4gw8v9RSb22tJASS3GnKlDw31R4=",
azureResourceUri: "https://my-backend-api.my-company.com",
localApiPath: "/api",
remoteApiUri: "https://my-backend-api.my-company.com/api",
sessionCookieName: "my-app.sid",
sessionCookieSecret: "ac0ac8d3c699538ffe0994544d318f8cf8f7d7e0",
sessionCookieSecure: true,
sessionExpiresSeconds: 864000,
sessionStorageDirectory: "sessions"
};
```
Issue a GET request to /.auth/login. You must provide the `post_login_redirect_uri` query parameter and this must be an absolute URI.
Issue a GET request to /.auth/logout. You must provide the `post_logout_redirect_uri` query parameter and this must be an absolute URI.