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>
親トピック: プロパティ