Passer au contenu principal

Configuration de l’authentification PlayFab à l’aide de la connexion anonyme

Ce guide vous montre comment implémenter l’authentification PlayFab à l’aide des API de connexion anonyme avec une protection côté serveur, en se concentrant uniquement sur l’authentification CustomID avec HTML5/JavaScript.

Vue d’ensemble

À compter du 30 juin 2025, la création de joueurs via les API anonymes sera désactivée pour tous les titres nouvellement créés.
Pour renforcer la sécurité de la connexion anonyme, PlayFab a implémenté une fonctionnalité de sécurité essentielle qui sépare les capacités de création de joueurs entre les API côté client et les API côté serveur.
  1. Création de joueurs côté client désactivée :
    • Pour les titres nouvellement créés, toutes les API de connexion anonyme côté client (LoginWithCustomID, LoginWithAndroidDeviceID, LoginWithIOSDeviceID, LoginWithNintendoSwitchDeviceId) ne créent plus automatiquement de nouveaux comptes de joueur. Les titres créés avant le 30 juin 2025 peuvent désactiver la connexion anonyme via la configuration de Game Manager.
    • La désactivation de la création de joueurs côté client empêche la création de comptes non autorisée directement à partir de clients non autorisés.
    • Seuls les joueurs existants peuvent se connecter via les API côté client.
  2. Création de joueurs côté serveur activée :
    • La création de comptes de joueur est désormais gérée via les API côté serveur (LoginWithCustomID, LoginWithAndroidDeviceID, LoginWithIOSDeviceID, LoginWithNintendoDeviceId).
    • Cela garantit que toutes les créations de comptes ont lieu dans un environnement sécurisé et contrôlé.

Prérequis

Si vous avez besoin d’aide pour configurer un serveur, consultez le tutoriel Exécution d’un serveur HTTP pour les tests. Tout au long de ce guide, nous supposerons que votre domaine est http://playfab.example.

Flux d’authentification

  1. Création de compte côté serveur :
    • Utilisez Server/LoginWithCustomID avec l’API serveur pour créer de nouveaux joueurs
    • Nécessite une clé secrète de titre
    • Référence : API serveur - Login With Custom ID
  2. Connexion côté client :

Étapes d’implémentation

1. Configurer votre environnement de développement

  1. Téléchargez le SDK JavaScript à partir de la documentation du SDK JavaScript
  2. Installez les packages Node.js requis :

2. Implémentation côté serveur (Node.js)

Conservez la clé secrète de votre titre en lieu sûr et ne l’exposez jamais dans le code côté client. La clé secrète ne doit être utilisée que dans des environnements serveur sécurisés.

3. Implémentation côté client (HTML)

Configuration des paramètres de création de joueurs

Pour les titres existants

  1. Accédez au portail des développeurs PlayFab et sélectionnez votre titre
  2. Accédez à Settings.
  3. Sélectionnez l’onglet API Features.
  4. Cochez la case pour empêcher la création de nouveaux comptes de joueur via les API de connexion anonyme
Désactivation de la création de joueurs à l'aide de Client/LoginWithCustomId

Pour les nouveaux titres

L’activation de la création automatique de joueurs pour les API de connexion anonyme peut compromettre la sécurité. N’activez cette fonctionnalité que temporairement, pendant le développement ou les tests. Désactivez-la toujours avant le passage en production.
La création de joueurs via les API anonymes est désactivée par défaut pour les nouveaux titres. Pour l’activer à des fins de test, procédez comme suit :
  1. Accédez au portail des développeurs PlayFab et sélectionnez votre titre
  2. Accédez à Settings.
  3. Sélectionnez l’onglet API Features.
  4. Décochez la case pour autoriser la création de nouveaux comptes de joueur via les API de connexion anonyme
Activation de la création de joueurs à l'aide de Client/LoginWithCustomId

Tests et exemples de réponses

Exemple de réponse du serveur

Lorsque vous créez correctement un utilisateur via l’API serveur, vous recevez une réponse semblable à celle-ci :

Exemple de réponse du client

Lorsque vous tentez de créer un nouveau compte à partir de l’API client (ce qui est désormais désactivé), vous recevez une erreur :
Lorsque vous connectez correctement un utilisateur existant via l’API client :

Pour aller plus loin

Dernière modification le 6 octobre 2026