我怎样才能获得刷新令牌

Pho*_*nix 7 azure-active-directory adal

我学习了这个代码示例:https://github.com/Azure-Samples/active-directory-dotnet-graphapi-web,是的,我可以在AuthorizationCodeReceived中获取访问令牌:AuthenticationHelper.token = result.AccessToken;

但是如何获得刷新令牌?result.RefreshToken不可用,那么我如何使用acquiretokenbyrefreshtoken函数?

https://msdn.microsoft.com/en-us/library/microsoft.identitymodel.clients.activedirectory.authenticationcontext.acquiretokenbyrefreshtoken.aspx

Nan*_* Yu 10

getstokenbyrefreshtoken函数在ADAL 2.X中可用,该代码示例使用ADAL 3.13.8,而从ADAL3.X,库不会公开刷新令牌和AuthenticationContext.AcquireTokenByRefreshToken函数.

ADAL缓存刷新令牌,并在您调用AcquireToken时自动使用它,并且所请求的令牌需要更新(即使您希望为不同的资源获取新的访问令牌).

请从这里看到解释.另请单击此处此处 以获取有关ADAL中刷新令牌的更多详细信息.