[][src]Struct rusoto_cognito_identity::CognitoIdentityProvider

pub struct CognitoIdentityProvider {
    pub client_id: Option<String>,
    pub provider_name: Option<String>,
    pub server_side_token_check: Option<bool>,
}

A provider representing an Amazon Cognito user pool and its client ID.

Fields

client_id: Option<String>

The client ID for the Amazon Cognito user pool.

provider_name: Option<String>

The provider name for an Amazon Cognito user pool. For example, cognito-idp.us-east-1.amazonaws.com/us-east-1_123456789.

server_side_token_check: Option<bool>

TRUE if server-side token validation is enabled for the identity provider’s token.

Once you set ServerSideTokenCheck to TRUE for an identity pool, that identity pool will check with the integrated user pools to make sure that the user has not been globally signed out or deleted before the identity pool provides an OIDC token or AWS credentials for the user.

If the user is signed out or deleted, the identity pool will return a 400 Not Authorized error.

Trait Implementations

impl Clone for CognitoIdentityProvider[src]

impl Debug for CognitoIdentityProvider[src]

impl Default for CognitoIdentityProvider[src]

impl<'de> Deserialize<'de> for CognitoIdentityProvider[src]

impl PartialEq<CognitoIdentityProvider> for CognitoIdentityProvider[src]

impl Serialize for CognitoIdentityProvider[src]

impl StructuralPartialEq for CognitoIdentityProvider[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.