pub struct ExternalJwtIdentityProvider {Show 17 fields
pub claim_map: Option<HashMap<String, String>>,
pub domains: Option<Vec<Value>>,
pub default_key_id: Option<Uuid>,
pub header_key_parameter: Option<String>,
pub oauth2: Option<Box<IdentityProviderOauth2Configuration>>,
pub unique_identity_claim: Option<String>,
pub data: Option<HashMap<String, Value>>,
pub application_configuration: Option<HashMap<String, ExternalJwtApplicationConfiguration>>,
pub debug: Option<bool>,
pub id: Option<Uuid>,
pub insert_instant: Option<i64>,
pub lambda_configuration: Option<Box<ProviderLambdaConfiguration>>,
pub last_update_instant: Option<i64>,
pub linking_strategy: Option<IdentityProviderLinkingStrategy>,
pub name: Option<String>,
pub tenant_configuration: Option<HashMap<String, IdentityProviderTenantConfiguration>>,
pub type: Option<IdentityProviderType>,
}Expand description
ExternalJwtIdentityProvider : External JWT-only identity provider.
Fields§
§claim_map: Option<HashMap<String, String>>§domains: Option<Vec<Value>>§default_key_id: Option<Uuid>§header_key_parameter: Option<String>§oauth2: Option<Box<IdentityProviderOauth2Configuration>>§unique_identity_claim: Option<String>§data: Option<HashMap<String, Value>>§application_configuration: Option<HashMap<String, ExternalJwtApplicationConfiguration>>§debug: Option<bool>§id: Option<Uuid>§insert_instant: Option<i64>The number of milliseconds since the unix epoch: January 1, 1970 00:00:00 UTC. This value is always in UTC.
lambda_configuration: Option<Box<ProviderLambdaConfiguration>>§last_update_instant: Option<i64>The number of milliseconds since the unix epoch: January 1, 1970 00:00:00 UTC. This value is always in UTC.
linking_strategy: Option<IdentityProviderLinkingStrategy>§name: Option<String>§tenant_configuration: Option<HashMap<String, IdentityProviderTenantConfiguration>>§type: Option<IdentityProviderType>Implementations§
Source§impl ExternalJwtIdentityProvider
impl ExternalJwtIdentityProvider
Sourcepub fn new() -> ExternalJwtIdentityProvider
pub fn new() -> ExternalJwtIdentityProvider
External JWT-only identity provider.
Trait Implementations§
Source§impl Clone for ExternalJwtIdentityProvider
impl Clone for ExternalJwtIdentityProvider
Source§fn clone(&self) -> ExternalJwtIdentityProvider
fn clone(&self) -> ExternalJwtIdentityProvider
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 ExternalJwtIdentityProvider
impl Debug for ExternalJwtIdentityProvider
Source§impl Default for ExternalJwtIdentityProvider
impl Default for ExternalJwtIdentityProvider
Source§fn default() -> ExternalJwtIdentityProvider
fn default() -> ExternalJwtIdentityProvider
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExternalJwtIdentityProvider
impl<'de> Deserialize<'de> for ExternalJwtIdentityProvider
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ExternalJwtIdentityProvider
Auto Trait Implementations§
impl Freeze for ExternalJwtIdentityProvider
impl RefUnwindSafe for ExternalJwtIdentityProvider
impl Send for ExternalJwtIdentityProvider
impl Sync for ExternalJwtIdentityProvider
impl Unpin for ExternalJwtIdentityProvider
impl UnwindSafe for ExternalJwtIdentityProvider
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