pub struct ValidationConfig {
pub allowed_issuers: Vec<String>,
pub allowed_audiences: Vec<String>,
pub leeway_seconds: i64,
pub require_uuid_subject: bool,
pub require_uuid_tenants: bool,
}Expand description
Configuration for common validation
Fields§
§allowed_issuers: Vec<String>Allowed issuers (if empty, any issuer is accepted)
allowed_audiences: Vec<String>Allowed audiences (if empty, any audience is accepted)
leeway_seconds: i64Leeway in seconds for time-based validations (exp, nbf)
require_uuid_subject: boolRequire subject to be a valid UUID
require_uuid_tenants: boolRequire tenants to be valid UUIDs
Trait Implementations§
Source§impl Clone for ValidationConfig
impl Clone for ValidationConfig
Source§fn clone(&self) -> ValidationConfig
fn clone(&self) -> ValidationConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ValidationConfig
impl Debug for ValidationConfig
Auto Trait Implementations§
impl Freeze for ValidationConfig
impl RefUnwindSafe for ValidationConfig
impl Send for ValidationConfig
impl Sync for ValidationConfig
impl Unpin for ValidationConfig
impl UnwindSafe for ValidationConfig
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