4个版本
0.1.4 | 2024年7月2日 |
---|---|
0.1.3 | 2024年7月1日 |
0.1.2 | 2024年7月1日 |
0.1.1 | 2024年7月1日 |
0.1.0 |
|
#401 在 身份验证
441 每月下载次数
14KB
112 代码行
Rust Google身份验证库
一个用于验证Google身份验证令牌的简单Rust库。
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
google-auth-verifier = "0.1.4"
使用
use google_auth_verifier::AuthVerifierClient;
#[tokio::main]
async fn main() {
// None for auth verifier options will use default options
let mut auth_verifier_client = AuthVerifierClient::new(None);
// verify_generic_token will work for both firebase and oauth tokens
let res = auth_verifier_client.verify_generic_token("# insert key here").await;
match res {
Ok(token_info) => {
println!("Token is valid: {:?}", token_info);
},
Err(e) => {
eprintln!("Failed to verify token: {:?}", e);
},
}
}
贡献
欢迎贡献!请打开一个issue或提交一个pull request。
致谢
- API灵感来源于Python中的google身份验证库。
- May Lukas的medium文章也是理解JWT的主要灵感和资源。
依赖项
~7–19MB
~290K SLoC