2016-06-13 5 views
1

RESTを使用してOpenAMのOAuth2モジュールに対してユーザーを認証しようとしています。 Restテンプレートを使用してOpenAMモジュールを呼び出してモジュールを消費しようとすると、OpenAMはopenAMのリダイレクトURLである要求コールバックURL、つまりhttp://local.openAM:22080/openAM/oauth2c/OAuthProxy.jspを返します。このURLにGETすると、「Request Not Valid!」というメッセージが表示されます。応答のHTMLページ。しかし、ブラウザからOpenAM OAuth2モジュールを直接起動しようとすると、成功ページが表示され、http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jspへのリダイレクトは成功します。私が紛失しているものはありますか?誰もこれで私を助けることができますか? 私はログインページをOpenAMに移すつもりはないので、私はRESTを使用しています。openAM OAuthリダイレクトURLにGETすると、「Request Not Valid」になります

答えて

0

ここで問題が解明されました。
http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jspは、OAuth2プロバイダから返されたコードであるパラメータ "code"を想定しています。リクエストでこのパラメータを受け取らないと、 "Request not Valid!"がスローされます。エラー。したがって、リクエストは次のようになります:

http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp?code=kuktdurcgvhbvliugtjxstwexcikluiotidrxyth

関連する問題