Ich verwende ADAL.js-Bibliothek zur Authentifizierung meines Excel-Add-Ins über Office 365-Anmeldung. Ich verwende hierfür eine Azure AD-Anwendung und habe auch die erforderlichen Berechtigungen erteilt. Die Einstellungen, die ich mit ADAL.js verwendet habe, sind unten:Keine Benutzerinformationen mit Office 365-Anmeldung gespeichert (ADAL.js)
var config = {
tenant: tenant,
clientId: clientId,
redirectUri: redirectUrl,
postLogoutRedirectUri: logoutUrl,
extraQueryParameter: 'scope=openid+profile',
cacheLocation: 'localStorage'
};
Die Anmeldung funktioniert gut. Es wird ordnungsgemäß auf die Add-In-Homepage umgeleitet, die Benutzerinformationen können jedoch nicht mithilfe der Funktion getCachedUser
abgerufen werden. Alles, was ich bekomme, ist ein null
Wert. Mache ich hier etwas falsch?
Dies scheint am nächsten zu der Lösung, die ich erwartet habe. Gibt es eine Möglichkeit, die E-Mail des Benutzers zu erhalten? – immysl
@immysl AFAIK, unterstützt diese Bibliothek nicht die E-Mail (UPN?) Des Benutzers. Um dieses Problem zu umgehen, können Sie das Token dekodieren. –
Danke. Ich werde das ausprobieren :) – immysl