Asp.net UWP:无法强制显示用户同意对话框。webTokenRequest.Properties.Add(“提示”和“同意”)不起作用

Asp.net UWP:无法强制显示用户同意对话框。webTokenRequest.Properties.Add(“提示”和“同意”)不起作用,asp.net,uwp,oauth2,azure-active-directory,Asp.net,Uwp,Oauth2,Azure Active Directory,我似乎无法强制显示用户同意对话框。 用户第一次登录时,同意对话框将正确显示。 但是,在我们更改应用程序权限或用户手动删除应用程序同意(从portal.office.com/myapps)后,我们将无法再导致同意对话框重新出现 详情: UWP Windows 10本机客户端连接到WebApp(ASP.NET),该客户端使用“代表”oath2模式(使用最新的3+ADAL库)调用下游WebApi(O365) 单租户WebApp(无特殊管理员权限) 更改WebApp权限(例如添加更多o365 API)

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

详情:

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

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

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

  • 在UWP客户端应用程序中使用wtr.Properties.add(“提示”、“同意”)不会导致同意对话框重新出现

  • 重新循环WebApp(清除内置的AAD令牌缓存–它不使用自己的令牌缓存)或清除客户端的令牌缓存(通过注销)没有帮助


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

您是否可以确认您的登录url中是否有查询字符串“&prompt=approve”?您可以共享正在生成的链接吗?