pub struct SsoConfig {Show 30 fields
pub default_providers: Vec<SsoDefaultProvider>,
pub resolve_private_key: Option<SsoKeyResolver>,
pub provision_user: Option<SsoProvisioner>,
pub guard_provider_mutation: Option<SsoMutationGuard>,
pub resolve_user: Option<SsoResolver>,
pub provision_user_on_every_login: bool,
pub organization_provisioning: SsoOrganizationProvisioning,
pub providers_limit: usize,
pub resolve_providers_limit: Option<SsoProviderLimit>,
pub domain_verification: bool,
pub domain_verification_dns_servers: Vec<SocketAddr>,
pub domain_verification_token_prefix: String,
pub default_override_user_info: bool,
pub trust_email_verified: bool,
pub disable_implicit_sign_up: bool,
pub redirect_uri: Option<String>,
pub saml_enable_in_response_to_validation: bool,
pub saml_allow_idp_initiated: bool,
pub saml_signing_policy: SsoSamlSigningPolicy,
pub saml_encryption_policy: SsoSamlEncryptionPolicy,
pub saml_idp_initiated_callback_url: Option<String>,
pub saml_request_ttl: Duration,
pub saml_clock_skew: Duration,
pub saml_require_timestamps: bool,
pub saml_max_response_size: usize,
pub saml_max_metadata_size: usize,
pub saml_enable_single_logout: bool,
pub saml_want_logout_request_signed: bool,
pub saml_want_logout_response_signed: bool,
pub saml_logout_request_ttl: Duration,
}Fields§
§default_providers: Vec<SsoDefaultProvider>§resolve_private_key: Option<SsoKeyResolver>§provision_user: Option<SsoProvisioner>§guard_provider_mutation: Option<SsoMutationGuard>§resolve_user: Option<SsoResolver>§provision_user_on_every_login: bool§organization_provisioning: SsoOrganizationProvisioning§providers_limit: usize§resolve_providers_limit: Option<SsoProviderLimit>Resolve the registration limit for the authenticated user on each call.
domain_verification: bool§domain_verification_dns_servers: Vec<SocketAddr>Override the system DNS servers, for example for an enterprise DNS zone.
domain_verification_token_prefix: String§default_override_user_info: bool§trust_email_verified: bool§disable_implicit_sign_up: bool§redirect_uri: Option<String>§saml_enable_in_response_to_validation: bool§saml_allow_idp_initiated: bool§saml_signing_policy: SsoSamlSigningPolicy§saml_encryption_policy: SsoSamlEncryptionPolicy§saml_idp_initiated_callback_url: Option<String>§saml_request_ttl: Duration§saml_clock_skew: Duration§saml_require_timestamps: bool§saml_max_response_size: usize§saml_max_metadata_size: usize§saml_enable_single_logout: bool§saml_want_logout_request_signed: bool§saml_want_logout_response_signed: bool§saml_logout_request_ttl: DurationTrait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SsoConfig
impl !UnwindSafe for SsoConfig
impl Freeze for SsoConfig
impl Send for SsoConfig
impl Sync for SsoConfig
impl Unpin for SsoConfig
impl UnsafeUnpin for SsoConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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