Microsoft ADAL acquisitionTokenSilentSync失败

问题描述 投票:0回答:1

ADAL生成的令牌的有效期为1小时。为了创建令牌,应用程序正在调用ADAL方法AcquireToken。当重新打开应用程序或与处于后台/空闲状态的应用程序互动超过1小时时,令牌必须刷新。此刷新应在未经用户同意的情况下在后台进行。为此,应用程序正在调用ADAL方法AcquireTokenSilentSync。该函数抛出一个ADAL异常AuthenticationException异常。因此,必须强制关闭该应用程序,以便在重新打开后再次创建令牌。日志如下

Token cache item contains empty refresh token, cannot continue refresh token request ver:3.0.2 Android 28 null
  Microsoft.ADAL.request_id: 34533-b84f-45ae-a4f5-29e7h6789d02
  Microsoft.ADAL.api_error_code: AUTH_REFRESH_FAILED_PROMPT_NOT_ALLOWED
  Microsoft.ADAL.is_frt: false
  Microsoft.ADAL.device_id: lSZf/vWb4AcUTIgbKXDVlQ7jYmBGmLPEMLwHYQao3C4=
  Microsoft.ADAL.cache_event_count: 3
  [2020-05-14 05:11:21 - 344267-f177-48f8-ad39-ec085udh240c] AUTH_REFRESH_FAILED_PROMPT_NOT_ALLOWED:Prompt is not allowed and failed to get token. No result returned from acquireTokenSilent ver:3.0.2 Android 28 null
android azure-active-directory adal
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.