Skip to content

Instantly share code, notes, and snippets.

@appleboy
Created June 1, 2018 01:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save appleboy/e179cc95eaa71259dc9fe27a7f2bbd8d to your computer and use it in GitHub Desktop.
Save appleboy/e179cc95eaa71259dc9fe27a7f2bbd8d to your computer and use it in GitHub Desktop.
jwt decode example
package main
import (
"log"
"gopkg.in/dgrijalva/jwt-go.v3"
)
func main() {
t := "eyJ0eXAiOiJKV1QiLCJraWQiOiIwNDYzOGI1ZS1iZDI5LTQzYzAtOGE5ZS02OGZjYmE2NWJiNDEiLCJhbGciOiJIUzI1NiIsImlzcyI6Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbSIsImNsaWVudCI6IjIzMzE4NzM3MTY3NS1xN25vYjZldWRsazliMmM4ZGlxMm4wZ2IxaDI5cWsxai5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsInNpZ25lciI6ImFybjphd3M6ZWxhc3RpY2xvYWRiYWxhbmNpbmc6dXMtZWFzdC0xOjkwMzc3OTQ0ODQyNjpsb2FkYmFsYW5jZXIvYXBwL2RlZmF1bHQvYTQ1MDkxNGRjZTM1ZjA1OCIsImV4cCI6MTUyNzgxNzI1MX0.eyJzdWIiOiIxMTA5Nzc1OTIyMTU4NzcwMzU5ODciLCJuYW1lIjoiQm8tWWkgV3UiLCJnaXZlbl9uYW1lIjoiQm8tWWkiLCJmYW1pbHlfbmFtZSI6Ild1IiwicHJvZmlsZSI6Imh0dHBzOi8vcGx1cy5nb29nbGUuY29tLzExMDk3NzU5MjIxNTg3NzAzNTk4NyIsInBpY3R1cmUiOiJodHRwczovL2xoNC5nb29nbGV1c2VyY29udGVudC5jb20vLW42SW81d0Q5SWFZL0FBQUFBQUFBQUFJL0FBQUFBQUFBUjh3Ly1OYmN1RVM5cXJrL3Bob3RvLmpwZyIsImdlbmRlciI6Im1hbGUifQ.8Zpgf6pEt3RPRdT_l-3PyTBpDwNRu6E6NyIXZMRXQOc"
token, _ := jwt.Parse(t, func(token *jwt.Token) (interface{}, error) {
return []byte{}, nil
})
claims := token.Claims.(jwt.MapClaims)
log.Println(claims)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment