Skip to main content

Module auth

Module auth 

Source
Expand description

Authentication and authorization for Córtex API

Provides JWT-based authentication with role-based access control.

Structs§

Claims
JWT claims
CreateTokenRequest
Create token request
RefreshTokenRequest
Refresh token request
RegisterRequest
Register request
RegisterResponse
Register response
TokenResponse
Token response
User
User record
UserStore
User store (in-memory for now, can be replaced with DB)
VerifyTokenRequest
Verify token request
VerifyTokenResponse
Token verification response

Enums§

AuthError
Authentication errors

Functions§

auth_middleware
Authentication middleware
create_token
Create a new token
get_current_user
Extract authenticated user from request
refresh_token
Refresh a token
register
Register a new user
require_role
Require specific role middleware
router
Create authentication router
verify_token
Verify a token and return claims
verify_token_endpoint
Verify a token