[英]How to authenticate angular2 app with MFA enabled Azure AD?
[英]Using Angular2 to authenticate against Azure AD
我正在使用Angular2並希望針對Azure AD對用戶進行身份驗證。 我找到了ADALjs,但它們只適用於Angular1,我也發現了這個https://www.npmjs.com/package/angular2-adal#adalService ,但這似乎仍處於初始階段。 我可以采取什么樣的方法來實現這一目標,有人可以提供一個有效的例子。
這個答案可能已經很晚了,但是既然你問了一個例子,我已經修改了最新的Angular 2 Quickstart並將ADAL集成到其中,這里: https : //github.com/ranveeraggarwal/ng2-adal-QuickStart
它還具有路由和受保護的路由。
這使用systemjs,我還沒有找到一個基於webpack的解決方案。
要解決這個問題,您需要做很多事情:
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
安裝這些軟件包后,您必須執行以下操作:
在你的組件內部.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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.