> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyXblTokenAndSignatureRequestedStateChange

> Referencia del cambio de estado PartyXblTokenAndSignatureRequested, que solicita un token y una firma de XBOX Live para completar una llamada HTTP de PlayFab Party.

Información específica del tipo de cambio de estado *TokenAndSignatureRequested*.

## Sintaxis

```cpp theme={null}
struct PartyXblTokenAndSignatureRequestedStateChange : PartyXblStateChange {  
    uint32_t correlationId;  
    PartyString method;  
    PartyString url;  
    uint32_t headerCount;  
    PartyXblHttpHeader* headers;  
    uint32_t bodySize;  
    const void* body;  
    PartyBool forceRefresh;  
    PartyBool allUsers;  
    PartyXblLocalChatUser* localChatUser;  
}  
```

### Miembros

**`correlationId`**   uint32\_t

Identificador opaco que se usa para asociar la solicitud de token y firma con la solicitud HTTP interna. Use este identificador al llamar a [PartyXblManager::CompleteGetTokenAndSignatureRequest()](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest.md) para completar la operación.

**`method`**   [PartyString](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/typedefs.md)

El método HTTP de la solicitud, como "GET" o "POST".

**`url`**   [PartyString](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/typedefs.md)

La dirección URL de la solicitud HTTP que necesita un token y una firma (con caracteres de escape completos).

**`headerCount`**   uint32\_t

El número de encabezados de la solicitud HTTP.

**`headers`**   [PartyXblHttpHeader](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/structs/partyxblhttpheader.md)\*\
*array of size `headerCount`*

Los encabezados de la solicitud HTTP.

**`bodySize`**   uint32\_t

El tamaño del cuerpo de la solicitud en bytes.

**`body`**   const void\*\
*buffer of size `bodySize` bytes*

El cuerpo de la solicitud.

**`forceRefresh`**   [PartyBool](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/typedefs.md)

Si es `true`, el token se debe actualizar, ignorando cualquier token almacenado en caché.

**`allUsers`**   [PartyBool](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/typedefs.md)

Si es `true`, se debe solicitar un token para todos los usuarios en lugar de para un usuario específico. En ese caso, `localChatUser` será nullptr.

**`localChatUser`**   [PartyXblLocalChatUser](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/classes/PartyXblLocalChatUser/partyxbllocalchatuser.md)\*\
*may be nullptr*

El usuario de chat local que se debe usar para recuperar el token y la firma.

Este campo solo es válido cuando `allUsers` está establecido en `false`.

## Comentarios

El título puede usar la XBOX Authentication Library (XAL) para atender estas solicitudes llamando a la función XalUserGetTokenAndSignatureSilentlyAsync(). \
\
&#x20;Use [PartyXblManager::CompleteGetTokenAndSignatureRequest()](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest.md) para proporcionar el token y la firma y completar la operación.

## Requisitos

**Encabezado:** PartyXboxLive.h

## Consulte también

[Miembros de PartyXboxLive](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members.md)


## Related topics

- [PartyXblManager::CompleteGetTokenAndSignatureRequest](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest.md)
- [PartyXblStateChangeType](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/enums/partyxblstatechangetype.md)
- [Información general de la API de C/C++ de PartyXboxLive](https://docs.xbox.com/es/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members.md)
- [Biblioteca auxiliar de XBOX Live para PlayFab Party](https://docs.xbox.com/es/services/playfab/multiplayer/networking/party-xbox-live-guide.md)
- [Integración de PlayFab para títulos de los servicios de XBOX](https://docs.xbox.com/es/services/xbox-services/playfab-integration.md)
