Go에서 dgrijalva/jwt-go를 사용하여 JWT 토큰 디코딩
Go에서 JWT 토큰 디코딩은 dgrijalva/jwt-를 사용하여 수행할 수 있습니다. 도서관에 가세요. 다음은 간단한 해결책입니다.
jwt.ParseWithClaims 함수는 jwt.Claims 인터페이스를 두 번째 인수로 받아들입니다. 사용자 정의 구조체 기반 클레임을 사용하는 대신 라이브러리는 클레임의 맵 기반 표현을 나타내는 jwt.MapClaims 유형을 제공합니다.
토큰을 디코딩하려면 다음 코드를 사용할 수 있습니다.
tokenString := "<YOUR TOKEN STRING>" claims := jwt.MapClaims{} token, err := jwt.ParseWithClaims(tokenString, claims, func(token *jwt.Token) (interface{}, error) { return []byte("<YOUR VERIFICATION KEY>"), nil }) // Handle any errors... // Decode claims into a map for key, val := range claims { fmt.Printf("Key: %v, value: %v\n", key, val) }
이 코드에서:
이 단계를 따르면 dgrijalva/jwt-go 라이브러리를 사용하여 Go 애플리케이션에서 JWT 토큰을 성공적으로 디코딩할 수 있습니다.
위 내용은 dgrijalva/jwt-go를 사용하여 Go에서 JWT 토큰을 디코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!