フェデレーテッド・リポジトリー により、ユーザーは複数のリポジトリーを WebSphere Application Server で使用できます。これらのリポジトリー (ファイル・ベースのリポジトリー、LDAP リポジトリー、LDAP のサブツリーのリポジトリー) は、単一のレルム下で定義され、理論的に結合されます。 フェデレーテッド・リポジトリー機能下で構成されたすべてのユーザー・リポジトリーは、WebSphere Application Server からは見えません。
フェデレーテッド・リポジトリー機能を使用する場合、フェデレーテッド・リポジトリー構成の一部として指定するすべての構成済みリポジトリーがアクティブになります。 同じフェデレーテッド・リポジトリー構成下で構成されている複数のユーザ ー・リポジトリーにおいては、ユーザー ID および LDAP リポジトリーの識別 名 (DN) を固有にすることが必要です。 例えば、フェデレーテッド・リポジトリー構成に対して構成された 3 つの異なるリポジトリー、リポジトリー A、リポジトリー B、およびリポジトリー C があるとします。 user1 がログインすると、フェデレーテッド・リポジトリー・アダプターは、そのユーザーのすべての出現について、各リポジトリーを検索します。 そのユーザーの複数のインスタンスが結合されたリポジトリーで検出された場合は、エラー・メッセージが表示されます。
さらに、WebSphere Application Server のフェデレーテッド・リポジトリー機能は、Application Server がリポジトリーからエントリーを検索して取り出すときに、複数のユーザー・リポジトリーにわたってエントリーを論理的に結合することをサポートしています。 例えば、アプリケーションで 21 歳以上の人々のソート済みリストを呼び出す場合、 WebSphere Application はフェデレーテッド・リポジトリー構成内のすべてのリポジトリーを検索します。 結果は、Application Server が結果をアプリケーションに戻す前に結合され、ソートされます。
フェデレーテッド・リポジトリー機能を構成しないか、フェデレーテッド・リポジトリーをアクティブ・リポジトリーとして使用可能にしない場合は、フェデレーテッド・リポジトリーに関連付けられているユーザー管理機能を使用することはできません。 LDAP サーバーはアクティブ・ユーザー・レジストリーとして構成することができ、その同じ LDAP サーバーをフェデレーテッド・リポジトリーの下に構成できますが、フェデレーテッド・リポジトリーをアクティブ・ユーザー・リポジトリーとして選択することはできません。 このシナリオでは LDAP サーバーを使用して認証が行われ、ユーザーはフェデレーテッド・リポジトリーに使用可能な LDAP のユーザー管理機能を使用することができます。
統合リポジトリー | ユーザー・レジストリー |
---|---|
ファイル・ベース、LDAP、データベース、およびカスタムなどの、複数のタイプのリポジトリーをサポートします。
WebSphere Application Server バージョン 6.1 では、ファイル・ベース・リポジトリーおよび LDAP リポジトリーが管理コンソールに対応しています。
ただし、フェデレーテッド・リポジトリー機能はローカル・オペレーティング・システムの実装をサポートしません。
データベース・リポジトリーおよびカスタム・リポジトリーについては、wsadmin コマンド行インターフェースまたは構成のアプリケーション・プログラミング・インターフェース (API) を使用することができます。![]() |
ローカル・オペレーティング・システム、スタンドアロン LDAP レジストリー、およびスタンドアロン・カスタム・レジストリーなどの複数のタイプのレジストリーをサポートします。 |
セル内のレルムの複数のリポジトリーをサポートします。 | セル内のレルムの 1 つのレジストリーのみをサポートします。 |
フェデレーテッド・リポジトリー構成で定義されたリポジトリーについて、読み取りおよび書き込み機能を提供します。 | レジストリーの読み取り専用機能を提供します。 |
レジストリー・タイプごとに定義されたアカウントおよびパスワード・ポリシーのサポートを提供します。 ただし、このサポートはフェデレーテッド・リポジトリー機能では提供されません。 | レジストリー・タイプごとに定義されたアカウントおよびパスワード・ポリシーのサポートを提供します。 |
ID プロファイルをサポートします。 | ID プロファイルをサポートしません。 |
カスタム UserRegistry 実装を使用します。 | カスタム UserRegistry 実装を使用します。 |