3个不稳定版本
0.2.0 | 2023年2月26日 |
---|---|
0.1.1 | 2021年1月14日 |
0.1.0 | 2020年7月13日 |
#536 在 认证
1,655 每月下载量
在 7 crates 中使用
5KB
pkce-rs
一个用于生成OAuth 代码交换证明密钥的代码验证器和挑战的非常简单的库。这不是什么高科技。
extern crate pkce;
fn main() {
// Generate a random 128-byte code verifier (must be between 43 and 128 bytes)
let code_verify = pkce::code_verifier(128);
// Generate an encrypted code challenge accordingly
let code_challenge = pkce::code_challenge(&code_verify);
println!("Code challenge generated: {}", code_challenge);
}
哇,它真的非常简单。
功能
为了支持WebAssembly,启用功能 js
。
lib.rs
:
这是一个具有生成用于OAuth 代码交换证明密钥的随机代码验证器和挑战的最小库。
extern crate pkce;
fn main() {
let code_verify = pkce::code_verifier(128);
let code_challenge = pkce::code_challenge(&code_verify);
println!("Code challenge generated: {}", code_challenge);
}
依赖关系
~0.8–1.3MB
~25K SLoC