Google サインイン ID トークンの信頼性の検証は、Go バックエンド サーバーにとって重要な手順です。この記事では、Google API クライアント ライブラリを使用したこのタスクの簡単な解決策を提供し、ID トークンの検証の簡単さを紹介します。
Google API クライアント ライブラリを使用して ID トークンを検証するにはGo の場合、次の手順を実行できます:
ライブラリをインストールします:
go get google.golang.org/api/idtoken
ライブラリをインポートし、Validate 関数を使用します:
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) }
このコードを実行すると、次のような出力が生成されます。
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]> ]
この出力は、認証されたユーザーに関する詳細情報を提供します。 、電子メール、名前、Google アカウント ID などが含まれます。 Go 用 Google API クライアント ライブラリを使用して ID トークンを効率的に検証することで、認証プロセスのセキュリティと信頼性を強化できます。
以上がGo で Google サインイン ID トークンを検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。