jwt:Go的快速,简单的JWT实现

时间:2024-05-27 13:43:45
【文件属性】:

文件名称:jwt:Go的快速,简单的JWT实现

文件大小:76KB

文件格式:ZIP

更新时间:2024-05-27 13:43:45

go golang jwt json-web-token Go

智威汤逊 用编写的快速简单的实现。 该软件包在设计时考虑了安全性,性能和简便性,它保护令牌免受。 请为这个开源项目加注以吸引更多的开发人员,以便我们共同改善它! 安装 唯一的要求是。 $ go get github.com/kataras/jwt 导入为import "github.com/kataras/jwt"并将其用作jwt.XXX 。 目录 验证令牌 解码自定义声明 JSON必需标签标准索偿验证器 阻止令牌 令牌对 JSON Web算法 选择正确的算法 使用您自己的算法 产生金钥 加载和解析键 加密 基准测试 例子 基本的 自定义标题 HTTP中间件 黑名单 JSON必需标签 自定义验证 进阶:Iris中间件 高级:Redis阻止列表 参考 执照 入门 使用Sign方法签名并生成令牌,以紧凑形式返回令牌。 (可选)设置到期时间,如果有效负载中缺少"exp" ,请使用jwt


【文件预览】:
jwt-main
----jwt.go(3KB)
----expected_test.go(4KB)
----_testfiles()
--------ecdsa_public_key.pem(178B)
--------rsa_private_key_go.pem(2KB)
--------rsapss_private_key.pem(2KB)
--------rsa_public_key.pem(451B)
--------ed25519_public_key.pem(113B)
--------rsapss_public_key.pem(451B)
--------invalid_pem.pem(425B)
--------rsa_public_key_go.pem(451B)
--------hmac.key(32B)
--------rsa_private_key.pem(2KB)
--------ecdsa_private_key.pem(227B)
--------ed25519_private_key.pem(119B)
----.gitignore(74B)
----go.mod(39B)
----expected.go(2KB)
----blocklist.go(4KB)
----token_jwe.go(3KB)
----doc.go(1KB)
----claims_merge_benchmark_test.go(3KB)
----eddsa.go(4KB)
----gcm.go(2KB)
----required_test.go(1KB)
----util_safe.go(153B)
----verify.go(6KB)
----verify_test.go(3KB)
----eddsa_test.go(1KB)
----hmac_test.go(796B)
----token_test.go(4KB)
----blocklist_test.go(2KB)
----none.go(382B)
----rsa_test.go(3KB)
----claims_test.go(4KB)
----LICENSE(1KB)
----alg.go(8KB)
----.github()
--------CODEOWNERS(87B)
--------FUNDING.yml(15B)
--------workflows()
----README.md(24KB)
----util.go(189B)
----tokenpair_test.go(1KB)
----gcm_test.go(3KB)
----sign_test.go(1KB)
----_examples()
--------middleware()
--------blocklist()
--------custom-header()
--------required()
--------custom-validations()
--------basic()
----ecdsa_test.go(1KB)
----rsapss.go(1KB)
----kid_keys.go(3KB)
----rsapss_test.go(548B)
----hmac.go(2KB)
----rsa.go(4KB)
----sign.go(4KB)
----token.go(8KB)
----_benchmarks()
--------go.mod(282B)
--------sign_benchmark_test.go(6KB)
--------go.sum(2KB)
--------README.md(2KB)
--------verify_benchmark_test.go(2KB)
----leeway.go(704B)
----claims.go(7KB)
----ecdsa.go(4KB)
----tokenpair.go(778B)
----leeway_test.go(484B)
----required.go(2KB)
----none_test.go(233B)

网友评论