Lernen Angular, also bitte ich weiß nichts (es ist, was ich davon ausgehe).Kombinierte Authentifizierung in SharePoint Online: Office Graph und SPO
Entwickeln einer Anwendung, die in SharePoint online gehostet wird. Daher ist es selbstverständlich, dass der Benutzer, der auf die Anwendung zugreift, bereits gegenüber Office 365 authentifiziert ist. Dies funktioniert, und meine Anwendung hat über die SharePoint-REST-API Zugriff auf SharePoint-Funktionen.
Für den nächsten Schritt möchte ich auf das Office-Diagramm zugreifen. Ich weiß und verstehe, dass ich anders als Azure AD authentifizieren muss. Ich habe ein Beispiel basierend auf konfiguriert und habe es funktioniert. Ich versuche nun, diesen Code in meine eigene Anwendung zu übertragen. Ich habe eine neue Anwendung in Azure AD konfiguriert, um den URI der SPO-Site bereitzustellen, die die Anwendung hostet.
Mein Ziel ist es, eine Situation zu erreichen, in der der aktuelle Benutzer von ADAL konsumiert wird, da der Benutzer bereits eingeloggt ist. Anders als das erwähnte Beispiel versuche ich dies ohne Routing zu erreichen. Ich versuche, den folgenden Code auszuführen:
var appModule = angular.module("appModule", ["AdalAngular"]);
appModule.config(["$httpProvider", "adalAuthenticationServiceProvider",
function($httpProvider, adalProvider) {
var adalConfig = {
instance: "https://login.microsoftonline.com/",
tenant: "<ourtenantname>.onmicrosoft.com",
clientId: "<client id from Azure AD>",
endpoints: {"https://graph.microsoft.com/": "https://graph.microsoft.com"},
cacheLocation: "localStorage"
};
adalProvider.init(adalConfig, $httpProvider);
}
]);
Als ich dies ausführen, Konsole zeigt „Die zurück id_token ist nicht parseable“. Ich habe überprüft, dass die Azure AD-Konfiguration korrekt ist (einschließlich des impliziten Datenflusses), da ich sie anderweitig verwenden kann. Ich bin ziemlich verloren. Was mache ich falsch?