https://github.com/deatil/lakego-jwt
基于 go-jwt 的 JWT 库
https://github.com/deatil/lakego-jwt
go go-jwt golang jwt jwt-authentication lakego-jwt
Last synced: about 1 month ago
JSON representation
基于 go-jwt 的 JWT 库
- Host: GitHub
- URL: https://github.com/deatil/lakego-jwt
- Owner: deatil
- License: apache-2.0
- Created: 2022-04-09T05:16:01.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-25T15:34:36.000Z (3 months ago)
- Last Synced: 2025-03-27T00:15:30.661Z (about 2 months ago)
- Topics: go, go-jwt, golang, jwt, jwt-authentication, lakego-jwt
- Language: Go
- Homepage: https://pkg.go.dev/github.com/deatil/lakego-jwt
- Size: 47.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## JWT
### 项目介绍
* JWT 生成和验证
### 下载安装
~~~go
go get -u github.com/deatil/lakego-jwt
~~~### 使用
~~~go
package mainimport (
"fmt"
"github.com/deatil/lakego-jwt/jwt"
)func main() {
jwter := jwt.New().
WithAud(aud).
WithIat(nowTime).
WithExp(int64(exp)).
WithJti(jti).
WithIss(iss).
WithNbf(int64(nbf)).
WithSub(sub).
WithSigningMethod(signingMethod).
WithSecret(secret).
WithPrivateKey(privateKeyData).
WithPublicKey(publicKeyData).
WithPrivateKeyPassword(privateKeyPassword).
WithClaim(k, v)token, err := jwter.MakeToken()
fmt.Println("生成的 Token 为:", token)// 解析 token
parsedToken, err := jwter.ParseToken(token)// token 过期检测
ok, err := jwter.Validate(parsedToken)// 验证 token 是否有效
ok, err := jwter.Verify(parsedToken)
}~~~
### 开源协议
* 本软件包遵循 `Apache2` 开源协议发布,在保留本软件包版权的情况下提供个人及商业免费使用。
### 版权
* 本软件包所属版权归 deatil(https://github.com/deatil) 所有。