angularx-adal
Version:
Fork of angular2-adal from sureshchahal (fix for adal timeout). Azure AD Library - ADAL in Angular 5
101 lines (83 loc) • 3.09 kB
Markdown
> <%= pkg.description %>
_Latest Version **v<%= pkg.version %>**
_Upgraded to Angular 4._
- [Get Started](
- [Example](
- [Installation](
- [Usage](
- [AdalService](
- [Properties](
- [userInfo](
- [Methods](
- [init(configOptions)](
- [handleWindowCallback()](
- [login()](
- [logOut()](
A complete example can be found on [GitHub](https://github.com/alenny/angular2-adal-example).
You can install this package locally with npm.
```bash
npm install ng2-adal --save
```
After installing the library, you need to include ng2-adal and adal in the SystemJS configurations.
```javascript
/**
* System configuration for Angular 2 application
*/
(function (global) {
// map tells the System loader where to look for things
var map = {
'app': 'app',
'@angular': 'lib/@angular',
'angular2-in-memory-web-api': 'lib/angular2-in-memory-web-api',
'rxjs': 'lib/rxjs',
'angular2-cookie': 'lib/angular2-cookie',
'ng2-adal': 'lib/ng2-adal',
'adal': 'lib/adal-angular/lib'
};
// packages tells the System loader how to load when no filename and/or no extension
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
'rxjs': { defaultExtension: 'js' },
'angular2-in-memory-web-api': { defaultExtension: 'js' },
'angular2-cookie': { main: 'core.js', defaultExtension: 'js' },
'ng2-adal': { main: 'core.js', defaultExtension: 'js' },
'adal': { main: 'adal.js', defaultExtension: 'js' }
};
var ngPackageNames = [
'common',
'compiler',
'core',
'http',
'platform-browser',
'platform-browser-dynamic',
'router',
'router-deprecated',
'upgrade'
];
// Add package entries for angular packages
ngPackageNames.forEach(function (pkgName) {
packages['@angular/' + pkgName] = { main: pkgName + '.umd.js', defaultExtension: 'js' };
});
var config = {
map: map,
packages: packages
};
System.config(config);
})(this);
```
To enable building TypeScript, you need to add ADAL library definitions to typings/index.d.ts.
```typescript
/// <reference path="../node_modules/ng2-adal/typings/adal/index.d.ts" />
/// <reference path="globals/core-js/index.d.ts" />
/// <reference path="globals/jasmine/index.d.ts" />
```
to be done...
to be done...