adal-ts
v0.6.0
Published
adal.js typescript rewrite
Downloads
187
Readme
adal-ts
A typescript library that allows you to authenticate against Azure Active Directory
aka adal.js typescript rewrite
technical features:
- 100% typescript
- 80% code coverage
- easy to install, no dependencies.
Installation
npm install adal-ts --save
adal-ts does 4 things:
- login to Azure Active Directory
- get the logged in user
- logout to Azure Active Directory
- allow to retrieve the token from storage (ex: apply it to header)
Example Usage
login
let config = new AdalConfig('clientID', 'unittest.onmicrosoft.com', 'http://localhost');
let context = Authentication.getContext(config);
context.login();
...
//to process the redirect after login, place this inside your root component (ex: NG2 AppComponent.ngOnInit)
Authentication.getAadRedirectProcessor().process();
get the currently logged in user
let config = new AdalConfig('clientID', 'unittest.onmicrosoft.com', 'http://localhost');
let context = Authentication.getContext(config);
let user = context.getUser();
logout
let config = new AdalConfig('clientID', 'unittest.onmicrosoft.com', 'http://localhost');
let context = Authentication.getContext(config);
context.logout();
getToken
let config = new AdalConfig('clientID', 'unittest.onmicrosoft.com', 'http://localhost');
let context = Authentication.getContext(config);
let token = context.getToken();
Adal-ts live demo
login with:
user: [email protected]
pwd: Test1234
source: adal-ts-consumer
Issue Reporting
If you have found a bug or if you have a feature request, please report them at this repository issues section.
Contributing
Pull requests are welcome!
Building
Use webpack
to compile and build. A /dist
folder is generated.
npm run webpack
Code coverage
Use npm test
cmd to compile and run all tests. After the tests have run a /coverage folder is generated. Drill down to index.html to see the results.
Unit testing
Use npm test
cmd to compile and run all tests. Test runner is configured with autowatching and 'progress' as test reporter.