1.1.7.4.2.2 useSingleClientIdentification

どのWebサービスにも同じクライアントX.509証明書を使用するかどうかは、"useSingleClientIdentification"で決まります。このフィルタを有効化するよう決定された場合、すべてのSALTクライアント・リクエストは"defaultClientIdentification"で構成された識別を使用します。"defaultCleintIdentification"が構成されていない場合は、構成エラーであるため、"wsloadcf"によってエラーが発行されます。このオプションはデフォルトでは無効にされています。

Tuxedo "SECURITY"が少なくとも"USER_AUTH"レベルで構成されている場合、このフィルタはランタイム・クライアントX.509証明書選択にのみ影響があります。Tuxedo SECURITYが"NONE"または"APP_PW"に構成されている場合、このフィルタはクライアント証明書の選択には使用されません。実行時にこの属性が無効化されたとしても、前の段落で説明したエラー条件は依然としてtrueです。

次の表に、この単一クライアント識別フィルタを使用可能にするかどうかを判定するためのマトリックス表を示します。

表1-11 単一クライアント識別フィルタのマトリックス

サービス GWInstance 判定
Unconfigured Unconfigured Disable
Unconfigured Configured TRUE Enabled
Unconfigured Configured FALSE Disabled
Configure TRUE Unconfigured Enabled
Configure TRUE Configured TRUE Enabled
Configure TRUE Configured FALSE Enabled
Configure FALSE Unconfigured Disable
Configure FALSE Configured TRUE Disable
Configure FALSE Configured FALSE Disable

前の項の例では、両方の場所でこのプロパティを省略しているので、このフィルタは無効化されています。

次の例では、このフィルタは有効化されています。

例1-27 フィルタ有効

<?xml version="1.0" encoding="UTF-8" ?>
<!- Sample.wsdf
-->
<Definition …>
<WSBinding id="sample_Binding">
<SOAP>
<AccessingPoints>
…
</AccessingPoints>
</SOAP>
<ServiceGroup id="SampleSrvGrp">
<Service name="GetData">
<Property name="defaultClientIdentification" value="catalina"/>
<Property name="useSingleClientIdentification" value="true" />
</Service>
</ServiceGroup>
</WSBinding>
</Definition>

例1-28 フィルタ有効

<?xml version="1.0" encoding="UTF-8"?>
<!- sample.dep
-->
<Deployment xmlns="http://www.bea.com/Tuxedo/SALTDEPLOY/2007">
<WSDF>
<Import location="c:/salt/x.509/Sample.wsdf"></Import>
</WSDF>
<WSGateway>
<GWInstance id="INSTANCE1">
<Outbound>
…
</Outbound>
<Properties>
<Property name="defaultClientIdentification" value="melbourne"/>
</Properties>
</GWInstance>
</WSGateway>
<System>
<Certificate>
…
</Certificate>
</System>
</Deployment>