47 个版本
0.17.0 | 2020年1月18日 |
---|---|
0.16.0 | 2019年12月10日 |
0.15.5 | 2019年11月8日 |
0.15.4 | 2019年4月10日 |
0.1.0 | 2017年7月19日 |
#12 in #client-token
每月下载量 147
185KB
4K SLoC
tokkit
tokkit
是一个简单(甚至简陋)的用于 OAuth2 令牌内省的 token 工具包
将 tokkit 添加到您的项目中
tokkit 可在 crates.io 上找到。
文档
文档可在 在线 获取。
特性
async
:添加基于reqwest
的异步客户端。另请参阅TokenInfoServiceClientBuilder
metrix
:为异步客户端添加对 metrix 的支持。另请参阅TokenInfoServiceClientBuilder
验证访问令牌
tokkit
包含一个 token_info
模块,用于受保护资源验证访问令牌。
use tokkit::*;
use tokkit::client::*;
let builder = TokenInfoServiceClientBuilder::google_v3();
let service = builder.build().unwrap();
let token = AccessToken::new("<token>");
let tokeninfo = service.introspect(&token).unwrap();
最近更改
- 0.16.0
- 将
metrix
功能升级到0.10
- 将
- 0.15.3
- 使用 reqwest 0.9
- 0.15.2
- 异步客户端具有默认的 https 连接器
- 0.15.1
- 异步客户端可以使用给定的 Executor 创建
- 0.15.0
- 更新 metrix
- 0.14.0
- 添加一个接受 HttpClient 作为参数的客户端
- 0.13.0
- 解析器在 Arc* 0.12.1 中不需要 HttpClient
许可证
tokkit 主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
版权 (c) 2017 Christian Douven 资源服务器上受保护资源的令牌验证。
请参阅 OAuth 2.0 Token Introspection 和 角色
许可证:Apache-2.0/MIT
依赖
~3.5–7.5MB
~168K SLoC