> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.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()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest) para completar la operación.

**`method`**   [PartyString](/services/playfab/multiplayer/networking/reference/typedefs)

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

**`url`**   [PartyString](/services/playfab/multiplayer/networking/reference/typedefs)

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](/services/playfab/multiplayer/networking/xblreference/structs/partyxblhttpheader)\*\
*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](/services/playfab/multiplayer/networking/reference/typedefs)

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

**`allUsers`**   [PartyBool](/services/playfab/multiplayer/networking/reference/typedefs)

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](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblLocalChatUser/partyxbllocalchatuser)\*\
*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(). <br /><br /> Use [PartyXblManager::CompleteGetTokenAndSignatureRequest()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_completegettokenandsignaturerequest) para proporcionar el token y la firma y completar la operación.

## Requisitos

**Encabezado:** PartyXboxLive.h

## Consulte también

[Miembros de PartyXboxLive](/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members)


## Related topics

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