Ich verwende Angular2 und möchte den Benutzer gegen einen Azure AD authentifizieren. Ich habe ADALjs gefunden, aber sie bieten nur Angular1 an, ich habe auch dieses Ссылка gefunden, aber das scheint immer noch in der Anfangsstadien. Was ist der beste Weg, den ich nehmen kann, um dies zu implementieren, kann jemand ein funktionierendes Beispiel geben.
Diese Antwort ist wahrscheinlich sehr spät, aber da Sie nach einem Beispiel gefragt haben, habe ich den neuesten Angular 2 Quickstart modifiziert und ADAL integriert, hier: Ссылка
Es hat auch Routing und geschütztes Routing.
Dies verwendet systemjs und ich muss noch eine Webpack-basierte Lösung finden.
Um das zu beheben, müssen Sie einige Dinge tun:
%Vor% Wenn diese Pakete installiert sind, müssen Sie Folgendes tun:
in Ihrem 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);