2016-05-19 15 views
1

私は、Azure ADを使用してColdFusion Webアプリケーションにユーザーを認証しています。すべての機能は素晴らしいですが、ユーザーをログアウトするときを除いて、アプリケーションのページにリダイレクトします。ログアウトはクッキーなどをクリアする限り正しく動作しますが、リダイレクトは起こっていません。私は、有効なURIを指定しない場合Azure ADログアウトURL - リダイレクトが機能しない

https://login.microsoftonline.com/<tenant id>/oauth2/logout?&client_id=MY_CLIENT_ID&post_logout_redirect_uri=https://myredirecturl 

をログアウトするための私のURLに次の形式を使用してい

、それは私にその'post_logout_redirect_uri' value must be a valid absolute Uri.を示すエラーメッセージが表示されます。だから私はそれがURLパラメータを正しく見ていることを知っていますが、それはリダイレクトしていません。

誰もが何か提案がありますか?

ありがとうございました!

答えて

2

しようとするいくつかのこと:

  • は、別のブラウザを使用してみてください。これは、ブラウザ固有のJavaScriptの問題を示す可能性があります。
  • リダイレクト先のURLエンコードを試してください。
  • リダイレクト先のURLがウェブアプリケーションと同じドメインにあることを確認してください。

また、ログアウトURLが少し面白いことに気付きました。 client_idクエリ文字列パラメータの前に "&"が続きます。 "&"を削除してURLのように見えるようにしてください。.../oauth2/logout?client_id=...&post_logout_redirect_uri=...

+0

私は間違いを犯したとは思いません。それはログアウト後の余分な&でしたか?どうもありがとうございます!!! – Phil

関連する問題