Active Directory注销在Azure环境中不起作用

时间:2018-08-07 10:37:57

标签: c# .net azure azure-active-directory

我正在为我们的一个项目使用Azure AD身份验证,这是一个Azure Web服务,它在localhost中可以正常工作,但是当我在Azure环境中部署它时,注销无法正常工作。当我尝试注销时,它会将我带到Microsoft注销页面,但是突然,它在没有任何身份验证的情况下重定向到我的主页。 以下是我尝试退出时触发的示例链接。

https://login.microsoftonline.com/tenant-key/oauth2/logout?post_logout_redirect_uri=https%3A%2F%2Fmyprojectwebapp.azurewebsites.net%2FAccount%2FSignOutCallback&x-client-SKU=ID_NET451&x-client-ver=5.2.2.0

对于localhost,它工作正常。请让我知道是否有人可以解决此问题。在此先感谢!

关于, 阿里

1 个答案:

答案 0 :(得分:0)

当您尝试从应用程序注销时,它将使用web.config中定义的postLogoutRedirectUri(PostLogoutRedirectURI是Azure AD在OAuth请求中将用户重定向到的唯一标识符)。这也许就是您重定向到主页的原因