Azure AD 注销 Url - 重定向不起作用
Azure AD Logout Url - Redirect not working
我正在使用 Azure AD 对进入 ColdFusion Web 应用程序的用户进行身份验证。一切都很好,除了当我注销用户时我想将他们重定向回我的应用程序中的页面。就清除 cookie 等而言,注销工作正常,但没有发生重定向。
我在 URL 上使用以下格式注销
https://login.microsoftonline.com/<tenant id>/oauth2/logout?&client_id=MY_CLIENT_ID&post_logout_redirect_uri=https://myredirecturl
如果我没有提供有效的 URI,它会给我一条错误消息,指出 'post_logout_redirect_uri' value must be a valid absolute Uri.
。所以我知道它正确地看到了 URL 参数,但它只是没有重定向。
有人有什么建议吗?
谢谢!
一些尝试:
- 尝试使用不同的浏览器。这可能表示特定于浏览器的 JavaScript 问题。
- 尝试 URL 编码您要重定向到的 URL。
- 确保您要重定向到的 URL 与您的网络应用程序位于同一域中。
此外,我注意到您的注销 URL 有点滑稽:您有两个“?”在 client_id 查询字符串参数前跟一个“&”。我建议您删除“&”并让您的 URL 看起来像 .../oauth2/logout?client_id=...&post_logout_redirect_uri=...
我正在使用 Azure AD 对进入 ColdFusion Web 应用程序的用户进行身份验证。一切都很好,除了当我注销用户时我想将他们重定向回我的应用程序中的页面。就清除 cookie 等而言,注销工作正常,但没有发生重定向。
我在 URL 上使用以下格式注销
https://login.microsoftonline.com/<tenant id>/oauth2/logout?&client_id=MY_CLIENT_ID&post_logout_redirect_uri=https://myredirecturl
如果我没有提供有效的 URI,它会给我一条错误消息,指出 'post_logout_redirect_uri' value must be a valid absolute Uri.
。所以我知道它正确地看到了 URL 参数,但它只是没有重定向。
有人有什么建议吗?
谢谢!
一些尝试:
- 尝试使用不同的浏览器。这可能表示特定于浏览器的 JavaScript 问题。
- 尝试 URL 编码您要重定向到的 URL。
- 确保您要重定向到的 URL 与您的网络应用程序位于同一域中。
此外,我注意到您的注销 URL 有点滑稽:您有两个“?”在 client_id 查询字符串参数前跟一个“&”。我建议您删除“&”并让您的 URL 看起来像 .../oauth2/logout?client_id=...&post_logout_redirect_uri=...