Skip to main content

Crate get401

Crate get401 

Source
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;

Modules§

client
error
models
verifier