pub struct CookieConfig {
pub name: &'static str,
pub secret: String,
pub max_age_secs: u64,
pub path: &'static str,
pub secure: bool,
pub http_only: bool,
pub same_site: SameSite,
pub domain: Option<String>,
}Expand description
Configuration for CookieService. Build once at startup.
Fields§
§name: &'static strCookie name, e.g. "arcly_auth".
secret: StringHMAC-SHA256 signing secret. Must be kept secret.
max_age_secs: u64Max-Age in seconds. Defaults to 3 600 (1 hour).
path: &'static strCookie Path attribute. Defaults to "/".
secure: boolSet Secure flag (HTTPS only). Defaults to true.
http_only: boolSet HttpOnly flag (no JS access). Defaults to true.
same_site: SameSiteSameSite policy. Defaults to Lax.
domain: Option<String>Optional Domain attribute.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CookieConfig
impl RefUnwindSafe for CookieConfig
impl Send for CookieConfig
impl Sync for CookieConfig
impl Unpin for CookieConfig
impl UnsafeUnpin for CookieConfig
impl UnwindSafe for CookieConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request