Azure AD注销URL - 重定向无法正常工作

时间:2016-05-19 17:03:47

标签: azure azure-web-sites azure-active-directory

我正在使用Azure AD将用户身份验证到ColdFusion Web应用程序中。一切都很棒,除非我将用户注销,我想将它们重定向回我的应用程序中的页面。注销可以正常清除cookie等,但重定向没有发生。

我在我的网址上使用以下格式注销

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参数,但它只是不重定向。

有人有任何建议吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

要尝试的一些事项:

  • 尝试使用其他浏览器。这可能表明特定于浏览器的JavaScript问题。
  • 尝试对您要重定向到的网址进行URL编码。
  • 确保您要重定向到的网址与您的网络应用程序位于同一个域中。

另外,我注意到你的退出网址有点滑稽:你有两个“?”接着是“&amp;”在您的client_id查询字符串参数之前。我建议你删除“&amp;”并让您的网址看起来像.../oauth2/logout?client_id=...&post_logout_redirect_uri=...