2016-09-14 18 views
0

私はWSO2 APIマネージャ2.0.0とWSO2 IDサーバ5.1.0を使用してツールキットREST APIを管理しています。どちらのサーバーもユーザーストアを共有し、認証セッションを維持する設定を持っています。 SSOはまだ構成されていません。WSO2 APIマネージャ:Restクライアントが返却しない

リファレンス: https://docs.wso2.com/display/IS510/Enabling+Authentication+Session+Persistence

最初のステップは、(作品)ツールキットに認証することであり、次のステップは、(401エラーで失敗)位置を割り当てることです。 2つの通話間でセッションを維持するにはどうすればいいですか?

+0

第1ステップではどのように認証されますか? 2件のリクエストに関する詳細を記入してください。 – Bee

+0

Apache CXFを使用してAPIをビルドします。手順1(ログイン)の認証後のクッキーは、2番目の手順(場所の設定)で同じセッションを取得するために使用されます。しかし、WSO2では、第1の応答(渡された)からのクッキー値を見ることができますが、第2の応答(違反)とは異なるクッキー値を見ることができます。 – Onnesh

答えて

0

WSO2 APIマネージャでは、デフォルトの認証メカニズムはOAuth2です。したがって、認証のためにREST API呼び出しでOAuth2アクセストークンを送信する必要があります。

SSOを有効にすると、ログイン時にSAMLアサーションが取得されます。その後、アサーションを使用してSAML Bearer Grant Typeを使用してアクセストークンを取得できます。ドキュメントはhereです。

+0

私はこの文書で提供されているようにセットアップを作成しました。しかし、最初のログイン要求が渡された後は、それ以降の要求はすべて失敗します。私はすべての要求に対して以下のように承認ヘッダーを使用します:request.AddHeader( "authorization"、 "Bearer XXUDHEUHDFEGFYEGF"); – Onnesh

+0

ワイヤログを有効にしてログを送信できますか? http://lakshanigamage.blogspot.com/2015_03_01_archive.html – Bee

関連する問題