1 Star 0 Fork 2

NilOrganization/oauth2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
jwt_test.go 905 Bytes
一键复制 编辑 原始数据 按行查看 历史
Keng 提交于 2020-05-17 18:10 . update func name
package oauth2
import (
"testing"
"time"
)
func TestGenerateToken(t *testing.T) {
cl := JwtClaims{
JwtStandardClaims: JwtStandardClaims{
Subject: "subject",
Issuer: "http://localhost:8080",
NotBefore: time.Now().Unix(),
Audience: []string{
"oauth2-client-test",
},
ExpiresAt: time.Now().Add(24 * time.Hour).Unix(),
},
}
token, err := NewHS256JwtClaimsToken(&cl, []byte("test"))
if err != nil {
t.Error(err)
return
}
t.Logf("token: %s", token)
}
func TestParseJwtToken(t *testing.T) {
tokenClaims, err := ParseHS256JwtClaimsToken("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsib2F1dGgyLWNsaWVudC10ZXN0Il0sImV4cCI6MTU4OTc4OTUyMCwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgwIiwibmJmIjoxNTg5NzAzMTIwLCJzdWIiOiJzdWJqZWN0In0.D0h0tKcGf2t7FwE5tkxZ8zTLozUFHfteKFU6tuL3dWA", []byte("test"))
if err != nil {
t.Error(err)
return
}
t.Logf("token: %+v", tokenClaims)
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/nilorg/oauth2.git
git@gitee.com:nilorg/oauth2.git
nilorg
oauth2
oauth2
master

搜索帮助