1
我使用ADAL.js库用于验证我的Excel插件通过Office 365的登录。我为此使用了Azure AD应用程序,并且也授予了所需的权限。我使用的ADAL.js设置如下:没有用户信息保存与Office 365登录(ADAL.js)
var config = {
tenant: tenant,
clientId: clientId,
redirectUri: redirectUrl,
postLogoutRedirectUri: logoutUrl,
extraQueryParameter: 'scope=openid+profile',
cacheLocation: 'localStorage'
};
登录工作正常。它正确地重定向到加载项主页,但不能使用getCachedUser
函数检索用户信息。我得到的是一个null
值。我在这里做错了什么?
这似乎是最接近我预想的解决方案。有没有办法获得用户的电子邮件? – immysl
@immysl AFAIK,这个库不支持获取用户的邮件(UPN?)。作为一种解决方法,您可以通过解码令牌来获得它。 –
谢谢。我会试试:) – immysl