mars-server · auth::handlers
Public declarations and documentation for mars-server::auth::handlers.
Package: mars-server · Workspace version: 0.1.0 · Module: auth::handlers
This reference follows declared modules and public syntax, including public implementation methods. Function bodies and constant values are omitted. Feature conditions are retained. Private-module re-exports and trait resolution require the compiler; not every declaration is a root import.
auth::handlers::SESSION_COOKIE_NAME
Cookie name used for browser-friendly session storage.
pub const SESSION_COOKIE_NAME: &str;Source line: 31.
auth::handlers::siws_challenge
POST /v1/auth/siws/challenge.
#[cfg(feature = "sigil")]
pub async fn siws_challenge(
State(state): State<Arc<AppState>>,
Json(request): Json<ChallengeRequest>,
) -> Result<impl IntoResponse, ServerError>;Source line: 140.
auth::handlers::siws_verify
POST /v1/auth/siws/verify.
#[cfg(feature = "sigil")]
pub async fn siws_verify(
State(state): State<Arc<AppState>>,
Json(request): Json<VerifyRequest>,
) -> Result<Response, ServerError>;Source line: 220.
auth::handlers::logout
POST /v1/auth/logout.
pub async fn logout(
State(state): State<Arc<AppState>>,
headers: HeaderMap,
) -> Result<Response, ServerError>;Source line: 275.
auth::handlers::session
GET /v1/auth/session.
pub async fn session(
State(state): State<Arc<AppState>>,
headers: HeaderMap,
) -> Result<impl IntoResponse, ServerError>;Source line: 298.
Source provenance
Source: mars-server/src/auth/handlers.rs · SHA-256 c91a529555a6aa14e196732040c481c425aeda80c4d1a6875261e854cb1a9c7b. Package overview.