WSMAN_PLUGIN_AUTHORIZE_USER Rückruffunktion (wsman.h)
Autorisiert eine Verbindung. Das Plug-In sollte überprüfen, ob dieser Benutzer Vorgänge ausführen darf. Wenn der Benutzer Vorgänge ausführen darf, muss das Plug-In einen Erfolg melden. Wenn der Benutzer keinen Vorgang ausführen darf, muss ein Fehler zurückgegeben werden.
Jede neue Verbindung muss nicht autorisiert werden. Nachdem ein Benutzer zum Herstellen einer Verbindung autorisiert wurde, wird ein Benutzerdatensatz erstellt, um die Aktivitäten des Benutzers nachzuverfolgen. Während dieser Datensatz vorhanden ist, werden alle neuen Verbindungen automatisch autorisiert. Der Benutzerdatensatz wird nach einer konfigurierbaren Zeitspanne timeout ausgeführt, nachdem keine Aktivität erkannt wurde.
Der NAME des DLL-Einstiegspunkts für diese Methode muss WSManPluginAuthzUser sein.
Syntax
WSMAN_PLUGIN_AUTHORIZE_USER WsmanPluginAuthorizeUser;
void WsmanPluginAuthorizeUser(
[in] PVOID pluginContext,
[in] WSMAN_SENDER_DETAILS *senderDetails,
[in] DWORD flags
)
{...}
Parameter
[in] pluginContext
Gibt den Kontext an, der von einem Aufruf von WSManPluginStartup zurückgegeben wurde. Dieser Parameter stellt eine bestimmte Anwendungsinitialisierung eines WinRM-Plug-Ins dar.
[in] senderDetails
Ein Zeiger auf die WSMAN_SENDER_DETAILS-Struktur , die die Identifikationsinformationen des zu autorisierenden Benutzers angibt.
[in] flags
Für die zukünftige Verwendung reserviert. Muss auf 0 festgelegt werden.
Rückgabewert
Keine
Bemerkungen
Das Plug-In muss WSManPluginAuthzUserComplete aufrufen, um entweder zu melden, dass der Benutzer erfolgreich mit NO_ERROR autorisiert wurde oder dass der Benutzer nicht mit ERROR_ACCESS_DENIED autorisiert wurde. Es sollte ein ERROR_WSMAN_REDIRECT_REQUIRED Fehler gemeldet werden, wenn für diesen Benutzer eine HTTP-Umleitung erforderlich ist, und der neue HTTP-URI sollte in extendedErrorInformation der WSManPluginAuthzUserComplete-Methode aufgezeichnet werden. Alle anderen Fehler melden einen Fehler an den Client, aber es werden keine spezifischen Informationen gemeldet.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Zielplattform | Windows |
Kopfzeile | wsman.h |
Verteilbare Komponente | Windows Management Framework unter Windows Server 2008 mit SP2, Windows Vista mit SP1 und Windows Vista mit SP2 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für