Freigeben über


Dienstautorisierung

Eine Anwendung kann eine benutzerdefinierte Autorisierung für eingehende Nachrichten auf einem Diensthost implementieren.

Ein Diensthost empfängt einen Sicherheitsrückruf WS_SERVICE_SECURITY_CALLBACK im Rahmen der WS_SERVICE_ENDPOINT , die an die WsCreateServiceHost-Funktion übergeben wird. Dieser Rückruf wird aufgerufen, wenn die WS_MESSAGE empfangen wird.

Die Anwendung kann sich auf diesen Rückruf verlassen, um eine benutzerdefinierte Autorisierung für eingehende Nachrichten auf dem Diensthost zu implementieren. Wenn die Autorisierung fehlschlägt, gibt die Sicherheitsrückruffunktion einen Fehler hr zurück, und der Diensthost bricht den Kanal ab.

Eine Beispielimplementierung finden Sie im Beispiel für Benutzername über SSL, HttpCalculatorWithUserNameOverSslServiceExample.