MSAL。检测撤销的权限并执行重新授权
MSAL. Detect revoked permissions and perform re-authorization
在当前的 MSAL 版本 1.1.0-alpha0277
中,与正式版本 1.0.304142221-alpha
相比有一些变化。其中之一是更改的异常代码 (class Microsoft.Identity.Client.Internal.MsalError
)。
在 1.0.304142221-alpha
中,当我尝试调用 AcquireTokenSilentAsync()
并且用户已撤销他的权限时,我收到了 MsalException
代码异常:
Microsoft.Identity.Client.Internal.MsalError.FailedToAcquireTokenSilently
。
我可以抓住它们并调用 AcquireTokenAsync()
以使用 UI 重新授权。但是现在,我不知道如何检测这种情况。
为此,我应该在 1.1.0-???
构建中使用什么异常代码?
您应该捕获 MsalUiRequiredException。这将表明您应该将开发人员带到交互式流程
在当前的 MSAL 版本 1.1.0-alpha0277
中,与正式版本 1.0.304142221-alpha
相比有一些变化。其中之一是更改的异常代码 (class Microsoft.Identity.Client.Internal.MsalError
)。
在 1.0.304142221-alpha
中,当我尝试调用 AcquireTokenSilentAsync()
并且用户已撤销他的权限时,我收到了 MsalException
代码异常:
Microsoft.Identity.Client.Internal.MsalError.FailedToAcquireTokenSilently
。
我可以抓住它们并调用 AcquireTokenAsync()
以使用 UI 重新授权。但是现在,我不知道如何检测这种情况。
为此,我应该在 1.1.0-???
构建中使用什么异常代码?
您应该捕获 MsalUiRequiredException。这将表明您应该将开发人员带到交互式流程