Compartir a través de


WSMAN_PLUGIN_AUTHORIZE_USER función de devolución de llamada (wsman.h)

Autoriza una conexión. El complemento debe comprobar que este usuario puede realizar cualquier operación. Si el usuario puede realizar operaciones, el complemento debe informar de que se ha realizado correctamente. Si el usuario no puede llevar a cabo ningún tipo de operación, se debe devolver un error.

No es necesario autorizar todas las nuevas conexiones. Después de autorizar a un usuario para conectarse, se crea un registro de usuario para realizar un seguimiento de las actividades del usuario. Aunque ese registro existe, todas las nuevas conexiones se autorizarán automáticamente. El registro de usuario agotará el tiempo de espera después de una cantidad de tiempo configurable después de que no se detecte ninguna actividad.

El nombre del punto de entrada dll para este método debe ser WSManPluginAuthzUser.

Sintaxis

WSMAN_PLUGIN_AUTHORIZE_USER WsmanPluginAuthorizeUser;

void WsmanPluginAuthorizeUser(
  [in] PVOID pluginContext,
  [in] WSMAN_SENDER_DETAILS *senderDetails,
  [in] DWORD flags
)
{...}

Parámetros

[in] pluginContext

Especifica el contexto devuelto por una llamada a WSManPluginStartup. Este parámetro representa una inicialización de aplicación específica de un complemento WinRM.

[in] senderDetails

Puntero a la estructura WSMAN_SENDER_DETAILS que especifica la información de identificación del usuario que se va a autorizar.

[in] flags

Reservado para uso futuro. Debe establecerse en cero.

Valor devuelto

None

Observaciones

El complemento debe llamar a WSManPluginAuthzUserComplete para informar de que el usuario se autorizó correctamente con NO_ERROR o que el usuario no estaba autorizado con ERROR_ACCESS_DENIED. Se debe notificar un error de ERROR_WSMAN_REDIRECT_REQUIRED si se requiere una redirección HTTP para este usuario y se debe registrar el nuevo URI HTTP en extendedErrorInformation del método WSManPluginAuthzUserComplete . Todos los demás errores notifican un error al cliente, pero no se notifica información específica.

Requisitos

   
Cliente mínimo compatible Windows 7
Servidor mínimo compatible Windows Server 2008 R2
Plataforma de destino Windows
Encabezado wsman.h
Redistribuible Windows Management Framework en Windows Server 2008 con SP2, Windows Vista con SP1 y Windows Vista con SP2