我正在使用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
Run Code Online (Sandbox Code Playgroud)
安装这些软件包后,您必须执行以下操作:
在 component.ts 中:
/// <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);