Azure AD 注销 URL 未重定向

标签 azure azure-active-directory adal

我正在构建以下 URL

https://login.microsoftonline.com/<tenantid>/oauth2/logout?client_id=<clientId>&post_logout_redirect_uri=<encodedurl>

看起来像

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

它会将我注销,但不会将我重定向回我的应用

就像这个 URL 对于 azure 所做的那样

https://login.microsoftonline.com/common/oauth2/logout?post_logout_redirect_uri=https%3a%2f%2fmanage.windowsazure.com%2fSignOut%2fComplete

我已经查看了建议的相关问题,并尝试了一些变化。

编辑结果证明这是一个间歇性问题,我猜这是由于在我进行开发/测试周期时某些 cookie/其他状态未重置。使用新的浏览器就可以了。当它工作时,注销屏幕会显示类似“请稍等,我们将您注销”,然后它会重定向,当它不起作用时,屏幕会显示“您已注销,请关闭浏览器”

最佳答案

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

  1. 登录AAD admin center portal
  2. 转到应用程序注册,如图所示 enter image description here
  3. 选择您的 AD 应用程序
  4. 转到“属性”
  5. 更新您想要的应用程序注销重定向 URL,如图所示 enter image description here
  6. 保存

关于Azure AD 注销 URL 未重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45935305/

相关文章:

node.js - 如何在 Node.js 中的 azure Active Directory 上获取登录用户的 token

azure - AAD应用权限问题

azure - 将客户端应用程序添加到 Azure AD 应用程序会引发错误

.net - Microsoft Azure - Windows 应用程序和 Web 应用程序的相同登录名

azure - SQL Azure - 脚本自动导出配置

azure - Azure 本地数据网关的服务总线组件 - 定价

java - 如何使用 Azure java sdk 的资源管理 api 向 AD 应用程序分配读写权限以管理资源

azure - 从 Azure 中的表存储触发函数

java - 在 Weblogic 上部署 OpenID Azure AD java Web 应用程序时出现 NoClassDefFoundError

azure - AcquireTokenAsync 返回 "invalid_grant"、 "AADSTS65001"