Okta JWT 访问令牌验证器
项目描述
Okta Jwt
使用缓存 JWK 的 Python 的 Okta JWT 访问令牌验证器。
链接到 PyPi - 点击这里
安装
pip install okta_jwt
用法
要生成令牌,您需要传入issuer、client_id、client_secret和作为参数usernamepassword
>>> from okta_jwt.jwt import generate_token
>>> generate_token(issuer, client_id, client_secret, username, password)
这将生成并返回 Okta 访问令牌。
要验证访问令牌,您需要传入access_token、issuer和作为参数。您可以传入多个客户端 IDaudienceclient_ids
>>> from okta_jwt.jwt import validate_token
>>> validate_token(access_token, issuer, audience, client_ids)
如果令牌有效,那么它将返回有效负载。
运行测试
要运行单元测试,请运行
$ python -m unittest
分解成测试
单元测试几乎涵盖了包的所有主要功能,例如生成令牌、验证令牌和验证声明。
贡献
欢迎在 GitHub 上https://github.com/adithyasampatoor/okta_jwt提交错误报告和拉取请求(PR)。该项目旨在成为一个安全、受欢迎的协作空间,贡献者应遵守贡献者契约行为准则。
作者
- Adithya Sampatoor
执照
根据MIT 许可条款,该库可作为开放源代码使用