Mengesahkan Token ID Log Masuk Google dalam Go
Dalam usaha anda untuk mengesahkan token ID log masuk Google menggunakan projek pelayan bahagian belakang Go , anda telah menemui cabaran: mencari fungsi yang setara dengan contoh Pustaka Pelanggan API Java dan Python. Walaupun perpustakaan mempunyai pelaksanaan untuk pelbagai bahasa, dokumentasi Go nampaknya mengetepikan fungsi khusus untuk pengesahan token ID.
A Go-to Solution
Nasib baik, penyelesaiannya dalam Go adalah mudah dan ringkas. Gunakan Pustaka Pelanggan Google API rasmi untuk Go:
go get google.golang.org/api/idtoken
Setelah pustaka dipasang, coretan kod berikut menyediakan pengesahan satu baris:
payload, err := idtoken.Validate(context.Background(), tokenString, audience) if err != nil { panic(err) } fmt.Print(payload.Claims)
Ganti tokenString dengan yang sebenar Token ID yang ingin anda sahkan dan khalayak dengan ID pelanggan aplikasi anda.
Output Contoh
Setelah pengesahan berjaya, anda akan menerima objek muatan yang mengandungi tuntutan berikut :
Dengan menggunakan kaedah ini, anda boleh dengan cekap sahkan token ID log masuk Google dalam projek Go backend anda, menyediakan mekanisme pengesahan yang selamat sambil meminimumkan kependaman dan isu rangkaian yang dikaitkan dengan penggunaan titik akhir maklumat token.
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Token ID Log Masuk Google dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!