ubl-auth
Strict EdDSA (Ed25519) JWT/JWKS verification for OIDC-style flows. DID-first: expects sub to be a DID (e.g., did:key:z... / did:web:...).
- Enforces
alg = "EdDSA" - Validates
exp/nbf/iatwith leeway (default 300s) - Optional
issandaudchecks viaVerifyOptions - Built-in JWKS cache (TTL)
- Zero unsafe
Install
[]
= "0.1.1"
Quickstart
use ;
let token = var?;
let jwks_uri = "https://id.ubl.agency/.well-known/jwks.json";
let opts = default.with_issuer;
let claims = verify_ed25519_jwt_with_jwks?;
assert!;
# Ok::