openauth_core/options/
cookies.rs1#[derive(Debug, Clone, PartialEq, Eq)]
3pub struct CookieCacheOptions {
4 pub enabled: bool,
5 pub max_age: Option<u64>,
6 pub strategy: CookieCacheStrategy,
7 pub refresh_cache: bool,
8 pub version: Option<String>,
9}
10
11impl Default for CookieCacheOptions {
12 fn default() -> Self {
13 Self {
14 enabled: false,
15 max_age: None,
16 strategy: CookieCacheStrategy::Compact,
17 refresh_cache: false,
18 version: None,
19 }
20 }
21}
22
23#[derive(Debug, Clone, Copy, PartialEq, Eq)]
25pub enum CookieCacheStrategy {
26 Compact,
27 Jwt,
28 Jwe,
29}
30
31#[derive(Debug, Clone, Default, PartialEq, Eq)]
33pub struct CookieConfig {
34 pub enabled: bool,
35 pub domain: Option<String>,
36}