Maison > Article > développement back-end > Comment valider les jetons d'identification de connexion Google dans Go ?
Vérifier l'authenticité des jetons d'identification de connexion Google est une étape cruciale pour les serveurs backend Go. Cet article fournit une solution simple pour cette tâche à l'aide de la bibliothèque cliente de l'API Google et présente sa simplicité dans la validation des jetons d'identification.
Pour valider les jetons d'identification à l'aide de la bibliothèque cliente de l'API Google pour Go, vous pouvez suivre ces étapes :
Installer la bibliothèque :
go get google.golang.org/api/idtoken
Importer la bibliothèque et utiliser la fonction Valider :
import ( "context" "fmt" idtoken "google.golang.org/api/idtoken/v2" ) func main() { ctx := context.Background() tokenString := "<Your ID token>" audience := "<Your web application client ID>" payload, err := idtoken.Validate(ctx, tokenString, audience) if err != nil { panic(err) } fmt.Print(payload.Claims) }
L'exécution de ce code générera une sortie similaire à :
map[ aud:<Your web application client id> azp:<Your android application client id> email:<Authenticated user email> email_verified:true exp:<expire at> family_name:<Authenticated user lastname> given_name:<Authenticated user firstname> iat:<issued at> iss: <accounts.google.com or https://accounts.google.com> locale:en name:<Authenticated User fullname> picture:<Authenticated User Photo URL> sub: <Google Account ID [Use this to identify a id uniquely]> ]
Cette sortie fournit des informations détaillées sur l'utilisateur authentifié , y compris son adresse e-mail, son nom, son identifiant de compte Google, etc. En validant efficacement le jeton d'identification à l'aide de la bibliothèque cliente de l'API Google pour Go, vous pouvez améliorer la sécurité et la fiabilité de votre processus d'authentification.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!