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 als Teil des _ WS-DIENSTENDPUNKTs, _ der an die WsCreateServiceHost-Funktion übergeben wird. Dieser Rückruf wird aufgerufen, wenn die _ WS-NACHRICHT 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 bei der Autorisierung ein Fehler auftritt, gibt die Sicherheitsrückruffunktion den Fehler HR zurück, und der Diensthost bricht den Kanal ab.
Eine Beispielimplementierung finden Sie im Beispiel für den Benutzernamen über SSL, HttpCalculatorWithUserNameOverSslServiceExample.