angular - 使用 adal angular 获取 azure AD 的刷新令牌
问题描述
我正在使用“adal-angular6”:“1.0.68”版本。
这是我的配置::
private config = {
tenant: environment.appId, // tenantId.
clientId: environment.clientId,
redirectUri: environment.origin + '/auth-callback', // callback URI.
postLogoutRedirectUri: environment.origin,
cacheLocation: 'localStorage',
};
我打电话时没有得到刷新令牌adalService.acquireToken('https://graph.microsoft.com')
。我错过了一些配置吗?
解决方案
不,您无法在前端获取刷新令牌。
您需要一个客户端密码才能将刷新令牌换成新的访问令牌,并且您不能在前端 Javascript 代码中放置一个密码,因为它对每个人都是可见的。