次の方法で共有


WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE構造体 (webservices.h)

直接 (つまり、ワンショット) セキュリティ トークンとして、アプリケーションから提供されるユーザー名とパスワードのペアの使用を指定するためのセキュリティ バインド テンプレート。 このセキュリティ バインディングは、メッセージ セキュリティでのみ使用できます。 クライアント認証は提供されますが、トラフィックの署名や暗号化は提供されません。 そのため、メッセージ保護を提供する別のトランスポート セキュリティまたはメッセージ セキュリティ バインドと組み合わせて使用されます。

「WS_USERNAME_MESSAGE_SECURITY_BINDING」も参照

構文

typedef struct _WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {
  WS_SECURITY_BINDING_PROPERTIES securityBindingProperties;
  WS_USERNAME_CREDENTIAL         *clientCredential;
  WS_VALIDATE_PASSWORD_CALLBACK  passwordValidator;
  void                           *passwordValidatorCallbackState;
} WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE;

メンバー

securityBindingProperties

アプリケーションは、ポリシーで表すことができないセキュリティ バインディング プロパティを提供しました。

clientCredential

このセキュリティ バインドで使用するユーザー名資格情報。 これは、このセキュリティ バインディングがクライアントで使用される場合に指定する必要があります。

passwordValidator

受信したユーザー名とパスワードのペアをチェックするために使用する検証コントロール。 これは、このセキュリティ バインディングがサービスで使用される場合に指定する必要があります。

passwordValidatorCallbackState

ユーザー名検証コントロールが呼び出されたときに引数として渡されるオプションの状態。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header webservices.h