pub trait RequestParts: Send + Sync {
// Required methods
fn authorization_header(&self) -> Option<&str>;
fn get_header(&self, name: &str) -> Option<&str>;
fn method(&self) -> Option<&str>;
fn uri(&self) -> Option<&str>;
// Provided method
fn bearer_token(&self) -> Option<&str> { ... }
}Expand description
Trait for extracting authentication-relevant data from requests
Required Methods§
Extract Authorization header as string
Sourcefn get_header(&self, name: &str) -> Option<&str>
fn get_header(&self, name: &str) -> Option<&str>
Get custom header value by name
Provided Methods§
Sourcefn bearer_token(&self) -> Option<&str>
fn bearer_token(&self) -> Option<&str>
Extract Bearer token from Authorization header