Freigeben über


WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE-Struktur (webservices.h)

Die Sicherheitsbindungsvorlage zum Angeben der Verwendung eines von der Anwendung angegebenen Benutzernamen-Kennwort-Paares als direktes Sicherheitstoken (d. h. one-shot). Diese Sicherheitsbindung kann nur mit der Nachrichtensicherheit verwendet werden. Es bietet Clientauthentifizierung, aber keine Datenverkehrssignatur oder -verschlüsselung. Daher wird es in Verbindung mit einer anderen Transportsicherheits- oder Nachrichtensicherheitsbindung verwendet, die Nachrichtenschutz bietet.

Siehe auch WS_USERNAME_MESSAGE_SECURITY_BINDING

Syntax

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;

Member

securityBindingProperties

Die Anwendung hat Sicherheitsbindungseigenschaften bereitgestellt, die nicht in der Richtlinie dargestellt werden können.

clientCredential

Die Anmeldeinformationen des Benutzernamens, die mit dieser Sicherheitsbindung verwendet werden sollen. Dies muss angegeben werden, wenn diese Sicherheitsbindung auf dem Client verwendet wird.

passwordValidator

Der Validierungsator, der verwendet werden soll, um empfangene Benutzernamen/Kennwort-Paare zu überprüfen. Dies muss angegeben werden, wenn diese Sicherheitsbindung für den Dienst verwendet wird.

passwordValidatorCallbackState

Der optionale Zustand, der als Argument übergeben werden soll, wenn der Benutzernamen validator aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile webservices.h