> ## 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.

# PFAuthenticationLoginWithSteamRequest

> Modelo de datos de PFAuthenticationLoginWithSteamRequest. El inicio de sesión con Steam se realiza con el vale de sesión de Steam. Puede encontrar más información sobre el vale en.

Modelo de datos de PFAuthenticationLoginWithSteamRequest. El inicio de sesión con Steam se realiza con el vale de sesión de Steam. Puede encontrar más información sobre el vale en el SDK de Steamworks, aquí: [https://partner.steamgames.com/documentation/auth](https://partner.steamgames.com/documentation/auth). NOTA: Para que la autenticación de Steam funcione, el título debe estar configurado con el id. de aplicación de Steam y la clave de Web API en PlayFab Game Manager (en Steam, en el Marketplace de complementos). Puede obtener una clave de Web API en la página de permisos de cualquier grupo asociado a su id. de aplicación en el sitio de Steamworks. Si es la primera vez que un usuario inicia sesión con la cuenta de Steam y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará al id. de Steam de la cuenta proporcionada. En este caso, no se asociará ningún correo electrónico ni nombre de usuario a la cuenta de PlayFab. De lo contrario, si no hay ninguna cuenta de PlayFab vinculada a la cuenta de Steam, se devolverá un error que lo indique, de modo que el título pueda guiar al usuario en la creación de una cuenta de PlayFab.

## Sintaxis

```cpp theme={null}
typedef struct PFAuthenticationLoginWithSteamRequest {  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    const char* playerSecret;  
    const char* steamTicket;  
    bool const* ticketIsServiceSpecific;  
} PFAuthenticationLoginWithSteamRequest;  
```

### Miembros

**`createAccount`**   bool

Crea automáticamente una cuenta de PlayFab si actualmente no hay ninguna vinculada a este id.

**`customTags`**   PFStringDictionaryEntry const\*<br />*may be nullptr*

(Opcional) Etiquetas personalizadas opcionales asociadas a la solicitud (por ejemplo, número de compilación, identificadores de seguimiento externos, etc.).

**`customTagsCount`**   uint32\_t

Recuento de customTags

**`infoRequestParameters`**   PFGetPlayerCombinedInfoRequestParams const\*<br />*may be nullptr*

(Opcional) Marcas que indican qué partes de la información se devolverán para el usuario.

**`playerSecret`**   const char\*<br />*is null-terminated*

(Opcional) Secreto del jugador que se usa para comprobar las firmas de las solicitudes de API (solo Enterprise).

**`steamTicket`**   const char\*<br />*is null-terminated*

Token de autenticación del usuario, devuelto como una matriz de bytes desde Steam y convertido en una cadena (por ejemplo, el byte 0x08 debería convertirse en "08").

**`ticketIsServiceSpecific`**   bool const\*<br />*may be nullptr*

(Opcional) True si el vale se generó mediante ISteamUser::GetAuthTicketForWebAPI() usando "AzurePlayFab" como cadena de identidad. False si el vale se generó con ISteamUser::GetAuthSessionTicket().

## Requisitos

**Encabezado:** PFAuthenticationTypes.h

## Consulte también

[Miembros de PFAuthenticationTypes](/services/playfab/api-references/c/pfauthenticationtypes/pfauthenticationtypes_members)


## Related topics

- [PFAuthenticationLoginWithSteamAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithsteamasync.md)
- [PFAuthenticationReLoginWithSteamAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithsteamasync.md)
- [Información general de la API de C de Services - PFAuthenticationTypes.h](/es/services/playfab/api-references/c/pfauthenticationtypes/pfauthenticationtypes_members.md)
- [PFAuthenticationLoginWithSteamIdRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithsteamidrequest.md)
- [PFAuthenticationServerLoginWithSteamIdAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithsteamidasync.md)
