MSAL。检测已撤销的权限并执行重新授权

时间:2017-04-24 12:00:51

标签: c# msal

在当前的MSAL版本1.1.0-alpha0277中,官方发布版1.0.304142221-alpha有一些更改。其中之一是更改的例外代码(类Microsoft.Identity.Client.Internal.MsalError)。

在我1.0.304142221-alpha尝试呼叫AcquireTokenSilentAsync()并且用户撤消了他的权限时,我收到MsalException异常,但代码为: Microsoft.Identity.Client.Internal.MsalError.FailedToAcquireTokenSilently。 我可以捕获它们并使用UI调用AcquireTokenAsync()进行重新授权。但现在,我不知道如何发现这种情况。

我应该在1.1.0-???构建中使用哪些异常代码?

1 个答案:

答案 0 :(得分:2)

你应该捕获MsalUiRequiredException。这表明你应该让开发人员参与互动流程