私はに続き、authserverをクローンしました。プロジェクトにはauthserver
とclient
(テストとして)があります。例は正常に動作しますが、context-pathプロパティを削除した場合(私のアプリは/
で動作します)、client
にリダイレクトした後で失敗します。例:client
へコンテキストパスなしでSSO認証が失敗する
- ゴー(
localhost:9999
)。 authserver
(localhost:8080
)にリダイレクトされます。- GitHub経由のログイン;
- は
authserver
にし、すぐに次のURLをclient
にリダイレクト:
ホワイトレーベルのエラーページが応答:
が予期しないエラーが発生しました(タイプ= Unauthorized、status = 401)。
認証が失敗しました:私は上記のように、それはcontext-path
が/
である場合にのみ失敗した(またはまったく削除)
アクセストークンを取得できませんでした。それ以外の場合はすべて動作します。あなたのリンクから
...それのように気にいらないが、ルート上で十分ではないpersmissionが通過していたり、別のアプリケーションは、このコンテキストパスを使用して、それはあなたのルートコンテキストパスに戻ると思います。ちなみに、私は2つの 'JSESSIONID'をクライアント上に持っています。ローカルIPを使用して認証サーバーにアクセスしようとするとうまくいくのですか? – Feeco
私の投稿を編集します。 –
ありがとう! 'hosts'の解決策はすばらしいです! – Feeco