2017-03-21 6 views
1

이 코드 샘플은 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

답변

1

acquiretokenbyrefreshtoken 기능은 ADAL 2.X에서 사용할 수 있습니다 그 코드 샘플은 ADAL 3.13.8 사용하고 ADAL3.X에서, 라이브러리 새로 고침 토큰 AuthenticationContext.AcquireTokenByRefreshToken 기능을 노출하지 않습니다.

ADAL 캐시는 토큰을 새로 고치며 AcquireToken을 호출하고 요청한 토큰을 갱신해야 할 때마다 자동으로이를 사용합니다 (다른 리소스에 대한 새 액세스 토큰을 얻고 싶을지라도).

here의 설명을 참조하십시오. ADAL의 새로 고침 토큰에 대한 자세한 내용은 herehere을 클릭하십시오.

+0

답변 해 주셔서 감사합니다 – Phoenix

+0

제발 도와주세요 : http : //stackoverflow.com/questions/43388851/the-azure-user-session-lifetime – Phoenix