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

# PFAuthenticationServerLoginWithPSNRequest

> Modelo de datos de PFAuthenticationServerLoginWithPSNRequest. Si es la primera vez que un usuario inicia sesión con la cuenta de PlayStation :tm: Network y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará a la cuenta de PlayStation :tm: Network. 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 PlayStation :tm: Network, 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.

Modelo de datos de PFAuthenticationServerLoginWithPSNRequest. Si es la primera vez que un usuario inicia sesión con la cuenta de PlayStation :tm: Network y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará a la cuenta de PlayStation :tm: Network. 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 PlayStation :tm: Network, 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 PFAuthenticationServerLoginWithPSNRequest {  
    const char* authCode;  
    const char* authVersion;  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    int32_t const* issuerId;  
    const char* redirectUri;  
} PFAuthenticationServerLoginWithPSNRequest;  
```

### Miembros

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

Código de autenticación proporcionado por el proveedor de OAuth de PlayStation :tm: Network.

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

(Opcional) Versión de autenticación opcional de PlayStation :tm: Network. Controla qué versión de autenticación de PlayStation :tm: Network se usa. Los valores aceptados son "v2" y "v3".

**`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.

**`issuerId`**   int32\_t const\*<br />*may be nullptr*

(Opcional) Id. del entorno del emisor de PlayStation :tm: Network. Si es null, se usa de forma predeterminada el entorno de producción.

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

URI de redirección proporcionado a PlayStation :tm: Network al solicitar un código de autenticación.

## Requisitos

**Encabezado:** PFAuthenticationTypes.h

## Consulte también

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


## Related topics

- [PFAuthenticationServerLoginWithPSNAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithpsnasync.md)
- [PFAuthenticationServerLoginWithXboxRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationserverloginwithxboxrequest.md)
- [PFAuthenticationServerLoginWithBattleNetRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationserverloginwithbattlenetrequest.md)
- [PFAuthenticationLoginWithServerCustomIdRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithservercustomidrequest.md)
- [PFAuthenticationServerLoginWithCustomIDRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationserverloginwithcustomidrequest.md)
