pub fn generate_nonce() -> StringExpand description
Generate a cryptographically secure random nonce
Returns a 32-byte random value encoded as base64url (URL-safe, no padding). Suitable for use in OAuth state parameters, CSRF tokens, and PKCE challenges.
ยงExample
use micromegas_auth::oauth_state::generate_nonce;
let nonce = generate_nonce();
assert_eq!(nonce.len(), 43); // 32 bytes base64url = 43 chars