J'ai développé un client de jeu (Android) et un serveur en utilisant Unity et node.js.Comment puis-je vérifier le jeton GPGS de l'application android sur mon serveur node.js en utilisant le passeport
La fonction de connexion du serveur est implémentée à l'aide de passport.js. C'était simple, donc je ne m'inquiétais de rien. J'étais censé implémenter la fonctionnalité de connexion dans mon jeu en affichant le navigateur de l'application.
Mais il s'avère que les jeux Android ont besoin d'utiliser "Google Play Game Service" pour se connecter à Google. J'ai confus comment utiliser passport.js dans ce cas.
La séquence du login Google OAuth2.0 que je connais est à peu près la suivante.
- demande du client de jeu "authentifier" à BPG en utilisant "google-jeux-plugin-pour-unité"
- Si le succès se connecter, le client de jeu peut obtenir "le code d'autorisation" en utilisant "GetIdToken()" api.
- Le client de jeu envoie ce jeton à mon serveur de jeu.
- Le serveur de jeu vérifie le jeton (à partir de l'étape 3) via le service Google API.
- Si vous vérifiez la réussite, mon serveur peut obtenir des informations sur l'utilisateur et accéder au jeton.
- Connexion complète terminée.
Je me demande comment implémenter step3 et suivantes en utilisant passport.js. Puis-je utiliser passport.js pour implémenter ceci avec seulement la configuration "GoogleStrategy"? Comment?