Struct mz_frontegg_auth::auth::AuthenticatorConfig
source · pub struct AuthenticatorConfig {
pub admin_api_token_url: String,
pub decoding_key: DecodingKey,
pub tenant_id: Option<Uuid>,
pub now: NowFn,
pub admin_role: String,
pub refresh_drop_lru_size: NonZeroUsize,
pub refresh_drop_factor: f64,
}
Expand description
Configures an Authenticator
.
Fields§
§admin_api_token_url: String
URL for the token endpoint, including full path.
decoding_key: DecodingKey
JWK used to validate JWTs.
tenant_id: Option<Uuid>
Optional tenant id used to validate JWTs.
now: NowFn
Function to provide system time to validate exp (expires at) field of JWTs.
admin_role: String
Name of admin role.
refresh_drop_lru_size: NonZeroUsize
How many AppPassword
s we’ll track the last dropped time for.
TODO(parkmycar): Wire this up to LaunchDarkly.
refresh_drop_factor: f64
How large of a window we’ll use for determining if a session was dropped “recently”, and if we should refresh the session, even if there are not any active handles to it.
TODO(parkmycar): Wire this up to LaunchDarkly.
Trait Implementations§
source§impl Clone for AuthenticatorConfig
impl Clone for AuthenticatorConfig
source§fn clone(&self) -> AuthenticatorConfig
fn clone(&self) -> AuthenticatorConfig
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for AuthenticatorConfig
impl !RefUnwindSafe for AuthenticatorConfig
impl Send for AuthenticatorConfig
impl Sync for AuthenticatorConfig
impl Unpin for AuthenticatorConfig
impl !UnwindSafe for AuthenticatorConfig
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.