Crate oxidite_auth

Crate oxidite_auth 

Source

Re-exports§

pub use hasher::PasswordHasher;
pub use hasher::hash_password;
pub use hasher::verify_password;
pub use jwt::JwtManager;
pub use jwt::create_token;
pub use jwt::verify_token;
pub use jwt::Claims;
pub use middleware::AuthMiddleware;
pub use rbac::Role;
pub use rbac::Permission;
pub use session::Session;
pub use session::SessionStore;
pub use session::InMemorySessionStore;
pub use session::RedisSessionStore;
pub use session::SessionManager;
pub use session_middleware::SessionMiddleware;
pub use session_middleware::SessionLayer;
pub use oauth2::OAuth2Client;
pub use oauth2::OAuth2Config;
pub use oauth2::ProviderConfig;
pub use oauth2::OAuth2Provider;
pub use authorization::RequireRole;
pub use authorization::RequirePermission;
pub use authorization::AuthorizationService;
pub use api_key::ApiKey;
pub use api_key_middleware::ApiKeyMiddleware;
pub use security::email_verification;
pub use security::password_reset;
pub use security::two_factor;

Modules§

api_key
api_key_middleware
authorization
hasher
jwt
middleware
oauth2
rbac
security
session
session_middleware

Enums§

AuthError

Type Aliases§

Result