go-jwt 是一个 go 实现的 JWT 库 
                                                    
                        
                    
                    
  
                    
                    项目名称:
go-jwt
项目地址:
项目简介:
go-jwt 是一个 go 实现的 JWT 库
使用示例:
package main
import (
    "fmt"
    "github.com/deatil/go-jwt/jwt"
)
func main() {
    claims := map[string]string{
        "aud": "example.com",
        "sub": "foo",
    }
    key := []byte("test-key")
    s := jwt.SigningMethodHMD5.New()
    tokenString, err := s.Sign(claims, key)
    if err != nil {
        fmt.Printf("Sign: %s \n", err.Error())
    }
    fmt.Printf("Signed: %s \n", tokenString)
    p := jwt.SigningMethodHMD5.New()
    parsed, err := p.Parse(tokenString, key)
    if err != nil {
        fmt.Printf("Parse: %s \n", err.Error())
    }
    claims2, err := parsed.GetClaims()
    if err != nil {
        fmt.Printf("GetClaims: %s \n", err.Error())
    }
    aud := claims2["aud"].(string)
    fmt.Printf("Parseed aud: %s \n", aud)
}本作品采用《CC 协议》,转载必须注明作者和本文链接
 
           deatil 的个人博客
 deatil 的个人博客
         
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: