MARS documentation
Rust librariesmars-serverAuth

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.

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.

On this page