サービス・クライアント・ポリシー・セットおよびバインディング・コレクション

このページを使用して、アプリケーション、サービス・クライアント、そのエンドポイントや操作に、ポリシー・セットを関連付けたり、切り離したりします。 関連付けポリシー・セット用に、デフォルト・バインディングの選択、新規アプリケーション固有のバインディングの作成、または既存バインディングの使用を行うことができます。 クライアントがサービス・プロバイダーのポリシーを使用するかどうかを表示したり変更したりすることができます。

このページには、アプリケーションの詳細情報と、アプリケーション関連の Web サービス・クライアント、エンドポイント、および操作の詳細情報が表示されます。 このページを使用してポリシー・セットの関連付けおよびバインディング情報を表示し、管理することができます。

この管理コンソール・ページを表示するには、「アプリケーション」 > 「アプリケーション・タイプ」 > 「WebSphere エンタープライズ・アプリケーション」 > service_client_application_instance > 「サービス・クライアントのポリシー・セットおよびバインディング」とクリックします。

このコンソール・ページは、以下のいずれかのパスをクリックすることで、WS-Notification サービス・クライアント用に表示することもできます。

セキュリティーが有効な場合に割り当てられたセキュリティーのロールによっては、構成データを作成または編集する際に使用するテキスト入力フィールドまたはボタンへのアクセス権がない場合があります。アプリケーション・サーバー用の有効なロールについて詳しくは、管理ロールに関する文書を参照してください。

表 1. ボタンの説明. ボタンを使用して、サービス・クライアント、そのエンドポイント、もしくは操作のポリシー・セットおよびポリシー・セット・バインディングを管理します。
ボタン 結果のアクション
クライアント・ポリシー・セットの関連付け このボタンをクリックして、選択されたサービス、エンドポイント、または操作への関連付けに使用可能なポリシー・セットのリストを表示します。関連付けるポリシー・セットをリストから選択すると、そのポリシー・セットは選択したサービス、エンドポイント、または操作に関連付けされます。メニュー・リストを閉じるには、「クライアント・ポリシー・セットの関連付け (Attach Client Policy Set)」をクリックします。
ベスト・プラクティス ベスト・プラクティス: ポリシー・セットは最上位レベル (例えば、EAR サーバー・レベル) で 関連付け、下位レベルはそのバインディングを継承するようにしてください。これで複数の操作にセットを 関連付けるために必要な処理時間を大幅に改善できます。

最上位レベルでセットを関連付けた後、セットを切り離したり、特定の操作からバインディングを 削除したりして、下位レベルをカスタマイズできます。

bprac
クライアント・ポリシー・セットの切り離し (Detach Client Policy Set) このボタンをクリックして、選択したサービス、エンドポイント、または操作からポリシー・セットを切り離します。ポリシー・セットを切り離した後で、上位レベルのサービス・リソースに関連付けされているポリシー・セットがない場合は、「クライアント・ポリシー・セットの関連付け (Attach Client Policy Set)」列には「なし」が、「バインディング」列には「該当なし」が表示されます。

上位レベルのサービス・リソースに関連付けされている ポリシー・セットがある場合、「関連付けられたクライアント・ポリシー・セット (Attached Client Policy Set)」列には「policy_set_name(inherited)」が表示され、上位レベルの関連付けに使用されるバインディングが適用されます。 バインディング名の後ろに (inherited) が付けられて表示されます。

バインディングの割り当て このボタンをクリックして、選択したポリシー・セットを関連付けるために 使用できるバインディングのリストから選択します。 すべてのバインディングが、以下のオプションとともにリストされます。
デフォルト
選択したサービス、 エンドポイント、または操作にデフォルト・バインディングを指定します。特定のサーバーまたはセキュリティー・ドメインについて、セル・レベルまたはグローバル・セキュリティー・ドメイン・レベルで使用するクライアントおよびプロバイダーのデフォルト・バインディングを指定できます。デフォルト・バインディングは、アプリケーション固有のバインディングが関連付けに割り当てられていないときに使用されます。サービス・リソースにポリシー・セットを関連付ける場合、そのバインディングは「デフォルト」に初期設定されます。この「バインディングの割り当て」アクションを使用して関連付けポイントにバインディングを特に割り当てていない場合、最も近い範囲で指定されたデフォルトが使用されます。
どのポリシー・セットの関連付けの場合も、関連付けにバインディングが含まれているかどうかの検査が、ランタイムによって行われます。バインディングが含まれる場合は、そのバインディングが使用されます。含まれない場合、ランタイムは以下の順に検査を行い、使用可能な最初のデフォルト・バインディングを使用します。
  1. サーバーのデフォルトの汎用バインディング
  2. サーバーが所属するドメインのデフォルトの汎用バインディング
  3. グローバル・セキュリティー・ドメインのデフォルトの汎用バインディング
新規のアプリケーション固有バインディング (New Application Specific Binding)
ポリシー・セット関連付け用の新規のアプリケーション固有バインディングを作成するには、このオプションを選択します。作成する新規バインディングは、選択したリソースに使用されます。複数のリソースを選択した場合、 すべての選択したリソースに、同じポリシー・セット が関連付けされます。
クライアント・サンプル
クライアントのサンプル・バインディングを使用する場合は、このオプションを選択します。
Client sample V2
Kerberos V5 WSSecurity デフォルトまたは TrustServiceKerberosDefault ポリシー・セットのいずれかを使用している場合に、クライアント・サンプル V2 バインディングを使用するには、このオプションを選択します。
Saml Bearer Client sample
Saml Bearer Client sample を使用する場合は、このオプションを選択します。Saml Bearer Client sample は、SAML Bearer トークン使用のシナリオをサポートするために、クライアント・サンプル・バインディングを拡張します。このサンプルは、任意の SAML Bearer トークン・デフォルト・ポリシー・セットと共に使用できます。
Saml HoK Symmetric Client sample
Saml HoK Symmetric Client sample を使用する場合は、このオプションを選択します。 Saml HoK Symmetric Client sample は、SAML holder-of-key (HoK) 対称鍵トークン使用のシナリオをサポートするために、クライアント・サンプル・バインディングを拡張します。このサンプルは、SAML HoK 対称鍵デフォルト・ポリシー・セットのうちの 1 つ (SAML11 HoK Symmetric WSSecurity default または SAML20 HoK Symmetric WSSecurity default のいずれか) と共に使用できます。

メニュー・リストを閉じるには、「バインディングの割り当て」をクリックします。

ベスト・プラクティス ベスト・プラクティス: バインディングは最上位レベル (例えば、EAR サーバー・レベル) で 割り当て、下位レベルはそのバインディングを継承するようにしてください。これで複数の操作にセットとバインディングを 関連付けるために必要な処理時間を大幅に改善できます。

最上位レベルでバインディングを割り当てた後、セットを切り離したり、特定の操作からバインディングを 削除したりして、下位レベルをカスタマイズできます。

bprac

Application/Service/Endpoint/Operation

アプリケーション、それに関連したサービス・クライアント、エンドポイント、または操作の名前を指定します。WS-Notification サービス・クライアントの場合、最初のエントリーは、アプリケーションではなく、WS-Notification サービスに関連付けられます。

関連付けられたクライアント・ポリシー・セット (Attached Client Policy Set)

アプリケーション、サービス・クライアント、エンドポイント、または操作に関連付けられたポリシー・セットを指定します。

「関連付けられたクライアント・ポリシー・セット (Attached Client Policy Set)」列には、以下の値を指定できます。
  • なし。直接関連付けられるポリシー・セットがないか、または上位レベルで関連付けられるポリシー・セットがありません。
  • policy_set_name。直接関連付けられるポリシー・セットの名前 (例えば、WS-I RSP)。
  • policy_set_name (inherited)。ポリシー・セットは、そのリソースには直接関連付けされず、それよりも高いレベルのリソースに関連付けされています。

この列の値がリンクである場合は、そのリンクをクリックすると、関連付けられるポリシー・セットに関する設定を表示または変更することができます。

適用されるポリシー

リソースに適用されるポリシーを指定します。この列は適用外なため、WS-Notification サービス・クライアントでは表示されません。

「適用されるポリシー」列には、以下の値を含めることができます。
  • なし。アプリケーションまたはサービスに適用されるポリシーはありません。クライアントに関連付けられるポリシー・セットがない場合は、これがデフォルト設定です。
  • クライアントのみ。クライアント・ポリシー・セットが、アプリケーションまたはサービスに適用されます。ポリシー・セットがクライアントに関連付けされる場合は、これがデフォルト設定です。
  • プロバイダーのみ。サービス・プロバイダーのポリシー構成は、 クライアントがこれらのポリシーをサポートすることができる限り、アプリケーションまたはサービスに適用されます。
  • クライアントおよびプロバイダー。クライアントのポリシー・セットおよびサービス・プロバイダーのポリシーの両方に基づくポリシーが、アプリケーションまたはサービスに適用されます。

列の値がリンクの場合は、そのリンクをクリックして、ポリシーが適用される方法に関する設定の表示または変更を行います。

サービスの場合、列の値がリンクで、括弧で囲まれた inherited が続く場合は、 これが親のアプリケーションから継承された設定であることを示します。そのリンクをクリックして、サービスの設定を変更することができます。

エンドポイントまたは操作の場合、値はリンクではなく、 括弧で囲まれた inherited が続きます。この設定は親アプリケーションまたはサービスから継承され、変更することはできません。

バインディング

ポリシー・セットに関連付けるバインディングの名前を指定します。

「バインディング」列には以下の値を指定できます。
  • 該当なし。直接関連付けされたポリシー・セットも、 より上位のサービス・リソースに関連付けされたポリシー・セットもありません。
  • Binding_name または Default。ポリシー・セットが直接関連付けされていて、アプリケーション固有のバインディングまたは汎用バインディングが割り当てられている場合には、バインディング名 (例えば、MyBindings1) が表示されます。ポリシー・セットが直接関連付けされているが、サービス・リソースがデフォルトのバインディングを使用している場合は、デフォルトが表示されます。
  • Binding_name (inherited) またはデフォルト (inherited)。サービス・リソースは、より上位のリソースへの関連付けからバインディングを継承します。

「バインディング」列の値がリンクである場合は、そのリンクをクリックして、バインディングに関する設定を表示または変更します。

ポリシー・セットのバインディングについて

このリリースには、アプリケーション固有のバインディングと汎用バインディングの 2 種類のバインディングがあります。

アプリケーション固有バインディング

アプリケーション固有バインディングは、ポリシー・セットの関連付けポイントでのみ作成できます。 これらのバインディングは、定義されるポリシーの特性に固有のものであり、かつ、それらによって限定されたものです。 アプリケーション固有のバインディングは、複数署名などの拡張ポリシー要件に合った構成を可能にします。ただし、これらのバインディングはアプリケーション内でのみ再使用可能です。また、ポリシー・セット間でのアプリケーション固有バインディングの再使用は非常に限定的なものです。

ポリシー・セットの関連付け用のアプリケーション固有バインディングを作成する際、そのバインディングは完全に未構成の状態で開始されます。 デフォルトのバインディングをオーバーライドする各ポリシー (WS-Security、HTTP トランスポートなど) を追加し、追加した各ポリシーのバインディングを完全に構成する必要があります。 WS-Security ポリシーでは、TokenConsumer、TokenGenerator、SigningInfo、または EncryptionInfo などの一部の上位構成属性がアプリケーション固有バインディングで構成されていない場合に、それらの属性をデフォルトのバインディングから取得することがあります。

サービス・プロバイダーの場合には、ポリシー・セットが関連付けられているサービス・プロバイダー・リソースに対して、「サービス・プロバイダー・ポリシー・セットおよびバインディングのコレクション (Service providers policy sets and bindings collection)」ページで、「バインディングの割り当て」>「新規のアプリケーション固有のバインディング (New Application Specific Binding)」を選択することでのみ、アプリケーション固有のバインディングを作成することができます。 同様に、サービス・クライアントの場合には、関連付けられたポリシー・セットを持つサービス・クライアント・リソースの「サービス・クライアントのポリシー・セットおよびバインディングのコレクション」ページで「バインディングの割り当て」>「新規のアプリケーション固有バインディング (New Application Specific Binding)」と選択することによってのみ、アプリケーション固有バインディングを作成することができます。

汎用バインディング (General bindings)

汎用バインディングは、さまざまなポリシー・セットで使用するよう構成することができ、アプリケーション間で再利用したり、トラスト・サービスの関連付けに再利用したりすることもできます。汎用バインディングは非常に再利用しやすいものですが、複数のシグニチャーなどの拡張ポリシー要件に対応するように構成することはできません。 汎用バインディングには、汎用プロバイダー・ポリシー・セット・バインディングと汎用クライアント・ポリシー・セット・バインディングの 2 つのタイプがあります。

汎用プロバイダー・ポリシー・セット・バインディングは、「汎用プロバイダー・ポリシー・セット (general provider policy sets)」パネルで「サービス (Services)」>「ポリシー・セット (Policy sets)」>「汎用プロバイダー・ポリシー・セット・バインディング (General provider policy set binding)」 >「新規 (New)」とクリックするか、「汎用クライアント・ポリシー・セットおよびバインディング (general client policy set and bindings)」パネルで「サービス (Services)」>「ポリシー・セット (Policy sets)」>「汎用クライアント・ポリシー・セット・バインディング (General client policy set binding)」 >「新規 (New)」とクリックすることによって作成できます。サービス・クライアントまたはプロバイダーのバインディングの定義および管理について詳しくは、関連リンクを参照してください。汎用プロバイダー・ポリシー・セット・バインディングは、トラスト・サービスの関連付けにも使用できる場合があります。



ファイル名: uwbs_clientpsbindings.html