CompleteAuthToken-Funktion (sspi.h)
Die Funktion CompleteAuthToken schließt ein Authentifizierungstoken ab. Diese Funktion wird von Protokollen wie DCE verwendet, die die Sicherheitsinformationen überarbeiten müssen, nachdem die Transportanwendung einige Nachrichtenparameter aktualisiert hat.
Diese Funktion wird nur vom Digest Security Support Provider (SSP) unterstützt.
CompleteAuthToken wird nur auf der Serverseite verwendet.
Syntax
SECURITY_STATUS SEC_ENTRY CompleteAuthToken(
[in] PCtxtHandle phContext,
[in] PSecBufferDesc pToken
);
Parameter
[in] phContext
Ein Handle des Kontexts, der abgeschlossen werden muss.
[in] pToken
Ein Zeiger auf eine SecBufferDesc-Struktur , die den Pufferdeskriptor für die gesamte Nachricht enthält.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion SEC_E_OK zurück.
Wenn die Funktion fehlschlägt, gibt sie einen der folgenden Fehlercodes zurück.
Rückgabecode | Beschreibung |
---|---|
|
Das an die Funktion übergebene Handle ist ungültig. |
|
Das an die Funktion übergebene Token ist ungültig. |
|
Der Sicherheitskontext des Clients wurde gefunden, aber die Nachrichtennummer ist falsch. Dieser Rückgabewert wird mit dem Digest-SSP verwendet. |
|
Der Sicherheitskontext des Clients wurde gefunden, aber die Nachricht des Clients wurde manipuliert. Dieser Rückgabewert wird mit dem Digest-SSP verwendet. |
|
Es ist ein Fehler aufgetreten, der keinem SSPI-Fehlercode zugeordnet wurde. |
Hinweise
Der Client einer Transportanwendung ruft die Funktion CompleteAuthToken auf, damit das Sicherheitspaket eine Prüfsumme oder einen ähnlichen Vorgang aktualisieren kann, nachdem alle Protokollheader von der Transportanwendung aktualisiert wurden. Der Client ruft diese Funktion nur auf, wenn der InitializeSecurityContext -Aufruf (Digest) SEC_I_COMPLETE_NEEDED oder SEC_I_COMPLETE_AND_CONTINUE zurückgegeben hat.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | sspi.h (einschließlich Security.h) |
Bibliothek | Secur32.lib |
DLL | Secur32.dll |