pub struct PortalConfig {
pub jwt_secret: String,
pub token_expiry_secs: u64,
pub refresh_token_expiry_secs: u64,
pub require_2fa_for_sensitive: bool,
pub max_api_keys_per_user: usize,
pub export_storage_path: String,
pub export_retention_days: u32,
}Expand description
Portal configuration
Fields§
§jwt_secret: StringJWT secret for token signing
token_expiry_secs: u64Token expiration in seconds
refresh_token_expiry_secs: u64Refresh token expiration in seconds
require_2fa_for_sensitive: boolEnable 2FA requirement for sensitive operations
max_api_keys_per_user: usizeMaximum API keys per user
export_storage_path: StringExport storage path
export_retention_days: u32Maximum export retention days
Trait Implementations§
Source§impl Clone for PortalConfig
impl Clone for PortalConfig
Source§fn clone(&self) -> PortalConfig
fn clone(&self) -> PortalConfig
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 PortalConfig
impl Debug for PortalConfig
Auto Trait Implementations§
impl Freeze for PortalConfig
impl RefUnwindSafe for PortalConfig
impl Send for PortalConfig
impl Sync for PortalConfig
impl Unpin for PortalConfig
impl UnwindSafe for PortalConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more