0

ログイン用の springSecurity を持つ古い grails アプリケーション (例: one-app) があります。複数のデータベース (one-app の DB と新しいデータベース) を使用する新しい grails アプリ (two-app) を作成しました。Tomcatを使用して両方を展開しています

ip.addr.10.10/ワンアプリ ip.addr.10.10/
ツーアプリ

私の質問は、一度ログインするだけで両方のアプリケーションにアクセスできるようにしたいということです。基本的に、ユーザーがいずれかのアプリケーションにログインすると、再度ログインしなくても他のアプリケーションにもアクセスできます。

これは可能ですか?ありがとう。

4

4 に答える 4

4

はい、可能です。SSO を使用する必要があります。現在、grails アプリケーション ( http://www.josso.org )に JOSSOを Spring Security と組み合わせて使用​​しています。

于 2012-07-17T07:46:50.483 に答える
3

RememberMe両方のアプリでまったく同じ構成で構成できます。ユーザーがいずれかのアプリケーションにログインすると、Spring Security は、他のアプリから再利用できる特別な Cookie をセットアップします (別のアプリでも同様に使用できることを意味します)。

Remember Me のドキュメントを参照してください - http://grails-plugins.github.com/grails-spring-security-core/docs/manual/guide/9%20Authentication.html#9.3%20Remember-Me%20Cookie

于 2012-07-17T11:21:42.540 に答える
1

3 番目のオプションは、両方のアプリケーションに同じ OpenID プロバイダーを使用することです。

于 2012-07-17T12:53:56.280 に答える
0

もう 1 つのアプローチは、両方のアプリケーションで読み取ることができる Cookie をドロップすることです。

于 2012-07-17T13:52:52.897 に答える