UWP:无法强制显示用户同意对话框。 webTokenRequest.Properties.Add("提示","同意")无法正常工作

时间:2016-11-18 18:42:57

标签: asp.net uwp oauth2 azure-active-directory

我似乎无法强制显示用户同意对话框 用户首次登录时,会正确显示同意对话框 但是,在我们更改应用程序权限或用户手动删除应用程序同意后(来自portal.office.com/myapps),我们将无法再重新显示同意对话框。

详细说明:

  • 连接到WebApp(ASP.NET)的UWP Windows 10本机客户端使用“代表”oath2模式(使用最新的3 + ADAL库)调用下游WebApi(O365)

  • 单租户WebApp(无特殊管理员权限)

  • 更改WebApp权限(例如添加更多o365 apis)或用户删除WebApp许可后,WebApp的AcquireToken返回AADSTS65001

  • 在UWP客户端应用中使用wtr.Properties.add(“prompt”,“consent”)不会导致同意对话框重新出现

  • 重新循环WebApp(清除内置的AAD令牌缓存 - 它不使用自己的令牌缓存)或清除客户端的令牌缓存(通过登出)无效

    < / LI>

让用户重新同意的正确方法是什么?

0 个答案:

没有答案