12.3. 右の SSO 実装の選択
JBoss EAP 6 は、Web アプリケーション、EJB アプリケーション、Web サービス、またはその他のタイプである Java Enterprise Edition(EE)アプリケーションを実行します。シングルサインオン(SSO)を使用すると、これらのアプリケーション間でセキュリティーコンテキストとアイデンティティー情報を伝播できます。利用できる SSO ソリューションがいくつかありますが、適切なソリューションを選択する方法は要件によって異なります。
クラスター化された web アプリケーションとクラスター化された SSO には異なる違いがあることに注意してください。クラスター化された web アプリケーションは、そのアプリケーションをホストするための負荷を分散するためにクラスターのノード全体で分散されます。分散可能とマークされた場合、新しいセッションはすべてクラスターの他のメンバーに複製されます。アプリケーションは、
web.xml デプロイメント記述子の <distributable/> タグを使用してクラスターノード全体に分散可能とマークされます。クラスター化された SSO は、アプリケーション自体がクラスター化されているかどうかに関わらず、セキュリティーコンテキストとアイデンティティー情報のレプリケーションを可能にします。これらの技術は一緒に使用できますが、概念は異なります。
Kerberos ベースのデスクトップ SSO
組織が Microsoft Active Directory などの Kerberos ベースの認証および認可システムをすでに使用している場合、同じシステムを使用して JBoss EAP 6 で実行されているエンタープライズアプリケーションに対して透過的に認証できます。
非クラスター化 Web アプリケーション SSO
単一インスタンスで複数のアプリケーションを実行し、これらのアプリケーションの SSO セッションレプリケーションを有効にする必要がある場合は、クラスター化されていない SSO が要件を満たしている。
クラスター化された Web アプリケーション SSO
単一のアプリケーションまたは複数のアプリケーションのいずれかをクラスター全体で実行し、これらのアプリケーションの SSO セッションレプリケーションを有効にする必要がある場合は、クラスター化された SSO が要件を満たすようになります。