Skip to main content

Crate postrust_auth

Crate postrust_auth 

Source
Expand description

JWT authentication for Postrust.

Provides JWT token validation and role extraction for PostgreSQL RLS.

Re-exports§

pub use hasura::HasuraAuthConfig;
pub use hasura::HasuraIdentity;
pub use hasura::SecretOutcome;
pub use hasura::TokenRole;

Modules§

hasura
Hasura’s authentication contract.

Structs§

AuthResult
Authentication result containing role and claims.
Claims
Parsed JWT claims for use in requests.
JwtCache
A bounded cache of validated tokens.
JwtConfig
JWT configuration.

Enums§

ClaimFault
What was wrong with a token’s claims.
JwtError
JWT validation error.

Functions§

authenticate
Extract and validate JWT from Authorization header.
validate_token
Validate a JWT token and extract claims.