WSMAN_PLUGIN_AUTHORIZE_USER回呼函式 (wsman.h)
授權連線。 外掛程式應該會確認此使用者能夠執行任何作業。 如果允許使用者執行作業,外掛程式必須回報成功。 如果不允許使用者執行任何類型的作業,則必須傳回失敗。
不需要授權每個新的連線。 使用者獲得連線授權之後,會建立使用者記錄來追蹤使用者的活動。 當該記錄存在時,所有新的連線都會自動獲得授權。 使用者記錄會在未偵測到任何活動之後設定的時間量後逾時。
這個方法的 DLL 進入點名稱必須是 WSManPluginAuthzUser。
語法
WSMAN_PLUGIN_AUTHORIZE_USER WsmanPluginAuthorizeUser;
void WsmanPluginAuthorizeUser(
[in] PVOID pluginContext,
[in] WSMAN_SENDER_DETAILS *senderDetails,
[in] DWORD flags
)
{...}
參數
[in] pluginContext
指定呼叫 WSManPluginStartup所傳回的內容。 此參數代表 WinRM 外掛程式的特定應用程式初始化。
[in] senderDetails
WSMAN_SENDER_DETAILS結構的指標,指定要授權之使用者的識別資訊。
[in] flags
保留供未來使用。 必須設定為零。
傳回值
無
備註
外掛程式必須呼叫 WSManPluginAuthzUserComplete ,以報告使用者已成功獲得 NO_ERROR 授權,或使用者未獲 ERROR_ACCESS_DENIED授權。 如果此使用者需要 HTTP 重新導向,而且新的 HTTP URI 應該記錄在WSManPluginAuthzUserComplete方法的extendedErrorInformation中,則應該報告ERROR_WSMAN_REDIRECT_REQUIRED錯誤。 所有其他錯誤都會向用戶端回報失敗,但不會報告任何特定資訊。
規格需求
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | wsman.h |
可轉散發套件 | windows Server 2008 SP2、Windows Vista SP1 和 Windows Vista SP2 上的Windows Management Framework |