質問

Spring Source 2.0セキュリティプラグインを使用しており、セキュリティのRequestmapメソッドを使用して、このページで説明されているチュートリアルを実行しました。

Acegiプラグインチュートリアル

次のように2番目の書店を作成し、同じチュートリアルを実装したいと思います。

grails create-app bookstore2

両方のアプリが同じデータベースを共有するため、すべてのユーザー、ロールなどが2つのアプリ間で共通になります。最後に、特定のユーザーが最初の書店で認証される場合、2番目の書店で自動的に認証されるようにします。これを実装する最良の方法は何ですか?

役に立ちましたか?

解決

「記憶する」を活用できますAcegiが提供する機能。 Cookieベースであるため、最初のアプリケーションに対して認証されると、Cookieをドロップし、2番目のアプリケーションにログインしようとすると、セキュリティモデルが同一である限り、Cookieを介してすぐに認証されます。

参照:詳細については、 Acegiのドキュメントをご覧ください。

>

他のヒント

CAS をご覧ください。これは、プラットフォームに関係なく、複数のWebアプリケーションでシングルサインオンを使用できるフェデレーションログインサーバーです。これはJava、Springベースですが、アーキテクチャに慣れる必要があります。 Spring SecurityにはCASのサポートが組み込まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top