Expand description
Core Rust SDK for get401 authentication.
Handles public-key retrieval (with automatic expiry-based caching), EdDSA/Ed25519 JWT verification, and token claim parsing.
§Quick start
use std::sync::Arc;
use get401::{Get401Client, TokenVerifier};
#[tokio::main]
async fn main() {
let client = Arc::new(Get401Client::new("app-id", "https://myapp.com"));
let verifier = TokenVerifier::new(client);
let claims = verifier.verify(&token).await.unwrap();
println!("{}", claims.sub); // user public ID
println!("{:?}", claims.roles); // ["USER"]
}Re-exports§
pub use client::Get401Client;pub use error::Get401Error;pub use models::PublicKeyData;pub use models::TokenClaims;pub use verifier::TokenVerifier;