Google 로그인 ID 토큰의 신뢰성을 확인하는 것은 Go 백엔드 서버에서 중요한 단계입니다. 이 문서에서는 Google API 클라이언트 라이브러리를 사용하여 이 작업에 대한 간단한 솔루션을 제공하고 ID 토큰 검증의 단순성을 보여줍니다.
Google API 클라이언트 라이브러리를 사용하여 ID 토큰을 검증하려면 Go의 경우 다음 단계를 수행할 수 있습니다.
라이브러리 설치:
go get google.golang.org/api/idtoken
라이브러리 가져오기 및 유효성 검사 기능 사용:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!