tokkit
is a simple(even simplistic) token toolkit for OAUTH2 token
introspection
tokkit is available on crates.io.
The documentation is available online.
async
: Adds areqwest
based async client. See alsoTokenInfoServiceClientBuilder
metrix
: Add support for the metrix crate(async client only) See alsoTokenInfoServiceClientBuilder
tokkit
contains a module token_info
for protected resources to verify access tokens.
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
- Upgraded
metrix
feature to0.10
(breaking change inmetrix
)
- Upgraded
- 0.15.3
- Use reqwest 0.9
- 0.15.2
- Async Client has default https connector
- 0.15.1
- Async Client can be created with a given Executor
- 0.15.0
- updated metrix
- 0.14.0
- Add a client that takes an HttpClient as a parameter
- 0.13.0
- parser does not need the http client in an Arc* 0.12.1
tokkit is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).
Copyright (c) 2017 Christian Douven Token verification for protected resources on resource servers.
See OAuth 2.0 Token Introspection and Roles
License: Apache-2.0/MIT