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

Download history 76/week @ 2024-03-30 1/week @ 2024-04-06

每月下载量 147

Apache-2.0/MIT

185KB
4K SLoC

tokkit

crates.io docs.rs downloads build Status license-mit license-apache

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