Los privilegios se basan en varios factores
Los privilegios efectivos de un usuario de los servicios XBOX se basan en los siguientes factores.- Los derechos de suscripción de ese usuario
- El tipo de dispositivo que se usa para acceder a los servicios XBOX
- La aplicación que se está ejecutando actualmente
- Los controles parentales que se aplican a la cuenta de ese usuario
- La información (como las suspensiones de los servicios XBOX) procedente de los moderadores de seguridad en línea y cumplimiento de los servicios XBOX
Los privilegios se calculan durante la autenticación
Los privilegios efectivos de un usuario los calculan y emiten los servicios XBOX cuando el usuario inicia sesión y es autorizado en los servicios XBOX. Los privilegios de un usuario se transmiten en el token que se recibe en el momento de la autenticación. Los privilegios se emiten en una notificación del token.Información de privilegios en los servicios XBOX
Un usuario debe acceder a los servicios XBOX para que su aplicación cliente obtenga la información de privilegios de ese usuario, como se muestra en la siguiente captura de pantalla.Flujo de la información de privilegios de un usuario
- El cliente de los servicios XBOX (en nombre de un título o aplicación) solicita un token al servicio de tokens de seguridad de XBOX (XSTS).
- XSTS devuelve un token para el usuario autenticado solicitado. A continuación, XSTS calcula los privilegios de todos los usuarios de la solicitud
y les emite una notificación del token. Las solicitudes de la aplicación cliente incluyen las siguientes acciones automatizadas.
- La aplicación llama directamente a los servicios XBOX e incluye el token en el encabezado de autorización de la solicitud.
- Los servicios XBOX conceden acceso a la característica solicitada (como
XPRIVILEGE_MULTIPLAYER_SESSIONS) en función de los privilegios del token.
- Los servicios XBOX conceden acceso a la característica solicitada (como
- Como alternativa, la aplicación llama a un servicio de usuario autenticado configurado para SSO.
- El servicio incluye el token que está en el encabezado de autorización de la solicitud.
Si el servicio SSO del asociado proporciona una implementación de una característica de los servicios XBOX (por ejemplo, contenido descargable creado por el usuario, como
XPRIVILEGE_USER_CREATED_CONTENT), el servicio del asociado usa los privilegios que están en el token para conceder acceso a la característica solicitada. - Para descifrar y deserializar los tokens de los servicios XBOX, el servicio del asociado debe estar configurado para SSO.
- Para obtener más información sobre esta configuración, consulte Autenticación de los servicios XBOX para servicios de título.
- El servicio incluye el token que está en el encabezado de autorización de la solicitud.
Si el servicio SSO del asociado proporciona una implementación de una característica de los servicios XBOX (por ejemplo, contenido descargable creado por el usuario, como
[!NOTE] El cliente puede usar las API de la plataforma XBOX para personalizar la experiencia del usuario y facilitar la resolución (como ventas adicionales o invalidación parental) antes de emitir solicitudes a los servicios XBOX.
- La aplicación llama directamente a los servicios XBOX e incluye el token en el encabezado de autorización de la solicitud.
- Los servicios de los asociados pueden realizar solicitudes a los servicios XBOX en nombre de los usuarios mediante un token de autorización delegada.
- Si la solicitud corresponde a una característica que requiere un privilegio específico (como
XPRIVILEGE_COMMUNICATIONS), el servicio del asociado debe obtener un token de autorización delegada para los servicios XBOX en nombre del usuario e incluirlo en el encabezado de autorización de la solicitud. - Los servicios XBOX conceden acceso a la característica solicitada en función de los privilegios del usuario.
- Si la solicitud corresponde a una característica que requiere un privilegio específico (como
Privilegios en la identidad de usuario
Los privilegios son una notificación en la identidad de usuario, y esa notificación contiene la colección de los privilegios efectivos actuales del usuario, como se muestra en la siguiente notificación de encabezado. Si un privilegio está en la colección, el usuario está actualmente autorizado a acceder a la característica correspondiente. Si el privilegio no está en la colección, el usuario no está autorizado actualmente. Los privilegios efectivos de un usuario son dinámicos y dependen de los siguientes escenarios.- Cualquier derecho de suscripción expirado
- Las aplicaciones que se están ejecutando actualmente
- Todas las cuentas con sesión iniciada en el mismo dispositivo cliente
- El estado del dispositivo cliente
- Los controles parentales que se aplican a la cuenta de ese usuario
- La información (como las suspensiones de los servicios XBOX) procedente de los moderadores de seguridad en línea y cumplimiento
Cuando un usuario está autorizado para una característica en un momento determinado, esto no garantiza que el usuario esté autorizado a acceder a la característica más adelante.
