pub struct GoogleIdentityProvider {Show 17 fields
pub button_text: Option<String>,
pub client_id: Option<String>,
pub client_secret: Option<String>,
pub login_method: Option<IdentityProviderLoginMethod>,
pub properties: Option<Box<GoogleIdentityProviderProperties>>,
pub scope: Option<String>,
pub data: Option<HashMap<String, Value>>,
pub application_configuration: Option<HashMap<String, GoogleApplicationConfiguration>>,
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
GoogleIdentityProvider : Google social login provider.
Fields§
§client_id: Option<String>
§client_secret: Option<String>
§login_method: Option<IdentityProviderLoginMethod>
§properties: Option<Box<GoogleIdentityProviderProperties>>
§scope: Option<String>
§data: Option<HashMap<String, Value>>
§application_configuration: Option<HashMap<String, GoogleApplicationConfiguration>>
§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 GoogleIdentityProvider
impl GoogleIdentityProvider
Sourcepub fn new() -> GoogleIdentityProvider
pub fn new() -> GoogleIdentityProvider
Google social login provider.
Trait Implementations§
Source§impl Clone for GoogleIdentityProvider
impl Clone for GoogleIdentityProvider
Source§fn clone(&self) -> GoogleIdentityProvider
fn clone(&self) -> GoogleIdentityProvider
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GoogleIdentityProvider
impl Debug for GoogleIdentityProvider
Source§impl Default for GoogleIdentityProvider
impl Default for GoogleIdentityProvider
Source§fn default() -> GoogleIdentityProvider
fn default() -> GoogleIdentityProvider
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoogleIdentityProvider
impl<'de> Deserialize<'de> for GoogleIdentityProvider
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
Source§impl PartialEq for GoogleIdentityProvider
impl PartialEq for GoogleIdentityProvider
Source§impl Serialize for GoogleIdentityProvider
impl Serialize for GoogleIdentityProvider
impl StructuralPartialEq for GoogleIdentityProvider
Auto Trait Implementations§
impl Freeze for GoogleIdentityProvider
impl RefUnwindSafe for GoogleIdentityProvider
impl Send for GoogleIdentityProvider
impl Sync for GoogleIdentityProvider
impl Unpin for GoogleIdentityProvider
impl UnwindSafe for GoogleIdentityProvider
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