Método IBitsTokenOptions::SetHelperToken (bits4_0.h)
Establece el token auxiliar para suplantar el token del cliente COM. Dado que una aplicación establece el token a través de la suplantación COM, el token no es persistente y solo es válido durante la vigencia de una sesión. Cuando el servicio BITS recibe una notificación de cierre de sesión, el servicio BITS descarta los tokens auxiliares asociados al trabajo de transferencia.
Sintaxis
HRESULT SetHelperToken();
Valor devuelto
Es posible que se devuelva el siguiente valor:
Código o valor devuelto | Descripción |
---|---|
|
La configuración COM del cliente no permite el acceso de nivel de suplantación al token de cliente. |
|
|
Comentarios
El token del asistente no necesita representar a un administrador.
El nivel de suplantación para la manta de proxy debe establecerse en RPC_C_IMP_LEVEL_IMPERSONATE o RPC_C_IMP_LEVEL_DELEGATE. Para obtener más información, consulte Negociación global de seguridad.
La marca de ocultación debe establecerse en EOAC_DYNAMIC_CLOAKING, lo que permite al servidor COM usar el token de subproceso como identidad del cliente. Para obtener más información, vea Cloaking and EOLE_AUTHENTICATION_CAPABILITIES (Enumeración).
Las implementaciones anteriores requieren eficazmente que los usuarios de BITS tengan privilegios de administrador para establecer tokens auxiliares. A partir de Windows 10, versión 1607, los usuarios que no son administradores de BITS pueden usar IBitsTokenOptions::SetHelperToken para establecer tokens auxiliares que no sean de administrador en los trabajos de BITS que poseen. Este cambio permite a los usuarios que no son administradores de BITS (como los servicios del descargador en segundo plano que se ejecutan en la cuenta networkService) establecer tokens auxiliares.
En concreto, la implementación se ha cambiado para permitir que los usuarios sin privilegios de administrador establezcan tokens auxiliares, siempre y cuando el SID del token del subproceso del autor de la llamada sea el mismo que el SID de la cuenta de usuario del propietario del trabajo durante la llamada a IBackgroundCopyJob::QueryInterface y el token del asistente que se establece no tiene habilitado el SID de administrador (DOMAIN_ALIAS_RID_ADMINS).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 |
Servidor mínimo compatible | Windows Server 2008 R2 |
Plataforma de destino | Windows |
Encabezado | bits4_0.h |
Redistribuible | Windows Management Framework en Windows Vista con SP1, Windows Vista con SP2 y Windows Server 2008 con SP2 |