Configuración de la autenticación de PlayFab mediante inicio de sesión anónimo
En esta guía se muestra cómo implementar la autenticación de PlayFab mediante las API de inicio de sesión anónimo con protección en el lado del servidor, centrándose únicamente en la autenticación con CustomID usando HTML5/JavaScript.Información general
El 30 de junio de 2025, todos los títulos recién creados tendrán deshabilitada la creación de jugadores mediante las API anónimas.
- Creación de jugadores en el lado del cliente deshabilitada:
- Para los títulos recién creados, todas las API de inicio de sesión anónimo en el lado del cliente (
LoginWithCustomID,LoginWithAndroidDeviceID,LoginWithIOSDeviceID,LoginWithNintendoSwitchDeviceId) ya no crean automáticamente nuevas cuentas de jugador. Los títulos creados antes del 30 de junio de 2025 pueden deshabilitar el inicio de sesión anónimo mediante la configuración de Game Manager. - Deshabilitar la creación de jugadores en el lado del cliente evita la creación de cuentas no autorizada directamente desde clientes no autorizados.
- Solo los jugadores existentes pueden iniciar sesión mediante las API del lado del cliente.
- Para los títulos recién creados, todas las API de inicio de sesión anónimo en el lado del cliente (
- Creación de jugadores en el lado del servidor habilitada:
- La creación de cuentas de jugador ahora se controla mediante las API del lado del servidor (
LoginWithCustomID,LoginWithAndroidDeviceID,LoginWithIOSDeviceID,LoginWithNintendoDeviceId). - Esto garantiza que toda la creación de cuentas se realice en un entorno seguro y controlado.
- La creación de cuentas de jugador ahora se controla mediante las API del lado del servidor (
Requisitos previos
- Un identificador único para el jugador (CustomID)
- Un título registrado en PlayFab
- La clave secreta de su título de PlayFab
- Estar familiarizado con los conceptos básicos y las prácticas recomendadas de inicio de sesión
- Un servidor con un nombre de dominio válido para servir archivos HTML estáticos
Si necesita ayuda para configurar un servidor, consulte el tutorial Ejecución de un servidor HTTP para pruebas. A lo largo de esta guía, supondremos que su dominio es
http://playfab.example.Flujo de autenticación
- Creación de cuentas en el lado del servidor:
- Use
Server/LoginWithCustomIDcon la API de servidor para crear nuevos jugadores - Requiere una clave secreta del título
- Referencia: API de servidor - Login With Custom ID
- Use
- Inicio de sesión en el lado del cliente:
- Use
Client/LoginWithCustomIDcon la API de cliente para iniciar la sesión de jugadores existentes - Referencia: API de cliente - Login With Custom ID
- Use
Pasos de implementación
1. Configure el entorno de desarrollo
- Descargue el SDK de JavaScript desde la documentación del SDK de JavaScript
- Instale los paquetes de Node.js necesarios:
2. Implementación en el lado del servidor (Node.js)
Mantenga segura la clave secreta del título y nunca la exponga en el código del lado del cliente. La clave secreta solo debe usarse en entornos de servidor seguros.
3. Implementación en el lado del cliente (HTML)
Configuración de las opciones de creación de jugadores
Para títulos existentes
- Vaya al portal para desarrolladores de PlayFab y seleccione su título
- Vaya a Settings.
- Seleccione la pestaña API Features.
- Active la casilla para evitar que se creen nuevas cuentas de jugador mediante las API de inicio de sesión anónimo
Para títulos nuevos
Los títulos nuevos tienen deshabilitada de forma predeterminada la creación de jugadores mediante las API anónimas. Para habilitarla con fines de prueba, haga lo siguiente:- Vaya al portal para desarrolladores de PlayFab y seleccione su título
- Vaya a Settings.
- Seleccione la pestaña API Features.
- Desactive la casilla para permitir que se creen nuevas cuentas de jugador mediante las API de inicio de sesión anónimo
