首页 > 解决方案 > 使用 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')。我错过了一些配置吗?

标签: angularazure-active-directoryazure-ad-graph-api

解决方案


不,您无法在前端获取刷新令牌。

您需要一个客户端密码才能将刷新令牌换成新的访问令牌,并且您不能在前端 Javascript 代码中放置一个密码,因为它对每个人都是可见的。


推荐阅读