Azure AD注销URL不重定向

Ste*_*ake 5 azure azure-active-directory adal

我正在建立以下网址

https://login.microsoftonline.com/<tenantid>/oauth2/logout?client_id=<clientId>&post_logout_redirect_uri=<encodedurl>
Run Code Online (Sandbox Code Playgroud)

看起来像

https://login.microsoftonline.com/f4aaf6e1-ffff-ffff-bb63-4e8ebf728113/oauth2/logout?client_id=f562b4e3-ffff-ffff-b4bb-49ca64216e75&post_logout_redirect_uri=https%3A%2F%2Fmyazureapp.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)

它注销了我,但没有将我重定向回我的应用程序

像这样的URL天青

https://login.microsoftonline.com/common/oauth2/logout?post_logout_redirect_uri=https%3a%2f%2fmanage.windowsazure.com%2fSignOut%2fComplete
Run Code Online (Sandbox Code Playgroud)

我查看了建议的相关Q,并尝试了一些变体。

编辑它原来是一个间歇性的问题,我想这是由于在执行开发/测试周期时某些cookie /其他状态未重置。使用全新的浏览器,它可以工作。退出后,屏幕上会显示诸如“在我们退出时稍候片刻”之类的内容,然后重定向,如果退出后屏幕上显示“您已退出,请关闭浏览器”。

juv*_*han 5

在 AD 应用程序中设置注销 URL属性。

  1. 登录AAD 管理中心门户
  2. 转到应用程序注册,如图所示 在此处输入图片说明
  3. 选择您的 AD 应用程序
  4. 转到属性
  5. 更新您预期的应用程序注销重定向 URL,如图所示 在此处输入图片说明
  6. 节省

  • 由于上面的示例使用“localhost”,请记住(在撰写本文时)Azure 门户不允许使用“http://localhost”作为注销 URL,并且需要以“https”开头的 URL。 (3认同)
  • 我认为注销 URL 是 Azure 在另一个应用程序注销时告诉您的应用程序的方式,并且该注销应该使用相同的令牌传播到所有其他应用程序:https://docs.microsoft.com/bs-latn-ba/azure /active-directory/develop/v1-protocols-openid-connect-code?view=azureelasticdbjobsps-0.8.33#single-sign-out (2认同)