我正在使用Angular2,并希望对Azure AD中的用户进行身份验证。我发现ADALjs只适用于Angular1,我还发现了这个https://www.npmjs.com/package/angular2-adal#adalService,但这似乎仍处于初始阶段。有什么最佳实践可以实现这一点吗?能否提供一个可行的示例。
我正在使用Angular2,并希望对Azure AD中的用户进行身份验证。我发现ADALjs只适用于Angular1,我还发现了这个https://www.npmjs.com/package/angular2-adal#adalService,但这似乎仍处于初始阶段。有什么最佳实践可以实现这一点吗?能否提供一个可行的示例。
要解决这个问题,您需要做一些事情:
npm install adal-angular --save (=>"@types/adal": "^1.0.22")
npm install @types/adal --save-dev (=>"adal-angular": "^1.0.12")
npm install expose-loader
/// <reference path="../../../node_modules/@types/adal/index.d.ts" />
import 'expose?AuthenticationContext!../../../node_modules/adal-angular/lib/adal.js';
let createAuthContextFn: adal.AuthenticationContextStatic = AuthenticationContext;
let config: adal.Config = { clientId : 'test' };
let context = new createAuthContextFn(config);