WS_EXTENDED_PROTECTION_POLICY列挙 (webservices.h)
拡張保護データを検証するかどうかを定義します。 このプロパティはサーバーでのみ使用でき、WS_SSL_TRANSPORT_SECURITY_BINDINGでWS_CHANNEL_BINDINGし、WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDINGまたはWS_HTTP_HEADER_AUTH_SECURITY_BINDINGを使用する場合にのみ設定できます。
構文
typedef enum {
WS_EXTENDED_PROTECTION_POLICY_NEVER = 1,
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED = 2,
WS_EXTENDED_PROTECTION_POLICY_ALWAYS = 3
} WS_EXTENDED_PROTECTION_POLICY;
定数
WS_EXTENDED_PROTECTION_POLICY_NEVER 値: 1 拡張保護データは検証されません。 |
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED 値: 2 クライアント システムが拡張保護機能をサポートしている場合、拡張保護データは認証時に検索され、検証されます。 それ以外の場合は無視されます。 サーバーは、クライアントのオペレーティング システムが拡張保護をサポートしているかどうかを検出できますが、拡張保護データを含めないことを選択するか、または 拡張保護をサポートしていないかどうか。 前者のケースは安全でないため、拒否されます。 このフラグを使用する場合は、後者を使用できます。 注: クライアントが拡張保護機能をサポートしていても、認証データに拡張保護データが含まれていない場合、この設定により要求が失敗します。 This シナリオは、オペレーティング システムに修正プログラムが適用されたが、クライアント Web サービスの実装が必要なデータを送信しない場合に可能です。 既定値です。 |
WS_EXTENDED_PROTECTION_POLICY_ALWAYS 値: 3 拡張保護データが存在する必要があり、常に検証されます。 拡張保護対応ではないクライアントは、サーバーに対して認証できません このフラグを設定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | v.1.0 |
Header | webservices.h |