| 123456789101112131415161718192021222324252627282930 |
- package test
- import (
- "testing"
- "github.com/5-say/go-tool/gin/jwtx/tool"
- "github.com/golang-jwt/jwt/v5"
- )
- func Test_GenerateToken(t *testing.T) {
- key, err := tool.GetPrivateKey("jwtx/admin.key")
- // key, err := ecdsatool.GenerateKey(ecdsatool.P_384)
- if err != nil {
- t.Fatal(err)
- }
- token, err := tool.GenerateToken(key, jwt.MapClaims{
- "test": "demo",
- }, tool.P_384)
- if err != nil {
- t.Fatal(err)
- }
- claims, err := tool.ParseToken(token, &key.PublicKey)
- if err != nil {
- t.Fatal(err)
- }
- t.Log(claims["test"])
- }
|