我正在使用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参数,但它只是不重定向。
有人有任何建议吗?
谢谢!
答案 0 :(得分:2)
要尝试的一些事项:
另外,我注意到你的退出网址有点滑稽:你有两个“?”接着是“&amp;”在您的client_id查询字符串参数之前。我建议你删除“&amp;”并让您的网址看起来像.../oauth2/logout?client_id=...&post_logout_redirect_uri=...