2016-10-14 4 views
0

私はspring samlを使用してユーザーに認証サービスを提供しています。しかし、私は問題に会った。spring samlプロジェクトの分散セッションを有効にする方法

クラスタ管理の目的でkubeneteにspring samlをデプロイする必要があります。残念ながら、spring samlは分散セッションソリューションを使用していません。代わりに同じ元のサーバーにsamlレスポンスが必要です。 Spring samlは、samlサーバーに元のサーバーにユーザーを戻すためにsticky sessionを使用する必要があると述べました。

しかし、いったんkuberneteに導入すると、これは実装するのが非常に難しくなります。 Kubeneteは任意のポッドにランダムにユーザを送りますが、私たちはこの目的のためにnginx plusを使いたくありません。

私は分散セッションを使用できると思ったので、これは問題全体を解決します。私はどのように私は春のsamlプロジェクトとredis、mongoなどの分散セッションのソリューションを使用することができます誰に教えてください?

ありがとうございます。

答えて

0

分散HttpSessionsを使用します。 Hazelcast and Spring Sessionを使用すると、スティッキーセッションを使用することができます。

これは、複製が自動的に舞台裏で提供されるため、Spring SAMLでは透過的になるため、そこで変更する必要はありません。

関連する問題