IdentityPoolAuthenticationProviders
- class aws_cdk.aws_cognito_identitypool.IdentityPoolAuthenticationProviders(*, amazon=None, apple=None, digits=None, facebook=None, google=None, twitter=None, custom_provider=None, open_id_connect_providers=None, saml_providers=None, user_pools=None)
Bases:
IdentityPoolProviders
(experimental) Authentication providers for using in identity pool.
- Parameters:
amazon (
Union
[IdentityPoolAmazonLoginProvider
,Dict
[str
,Any
],None
]) – (experimental) App Id for Amazon Identity Federation. Default: - No Amazon Authentication Provider used without OpenIdConnect or a User Poolapple (
Union
[IdentityPoolAppleLoginProvider
,Dict
[str
,Any
],None
]) – (experimental) Services Id for Apple Identity Federation. Default: - No Apple Authentication Provider used without OpenIdConnect or a User Pooldigits (
Union
[IdentityPoolDigitsLoginProvider
,Dict
[str
,Any
],None
]) – (experimental) Consumer Key and Secret for Digits Identity Federation. Default: - No Digits Authentication Provider used without OpenIdConnect or a User Poolfacebook (
Union
[IdentityPoolFacebookLoginProvider
,Dict
[str
,Any
],None
]) – (experimental) App Id for Facebook Identity Federation. Default: - No Facebook Authentication Provider used without OpenIdConnect or a User Poolgoogle (
Union
[IdentityPoolGoogleLoginProvider
,Dict
[str
,Any
],None
]) – (experimental) Client Id for Google Identity Federation. Default: - No Google Authentication Provider used without OpenIdConnect or a User Pooltwitter (
Union
[IdentityPoolTwitterLoginProvider
,Dict
[str
,Any
],None
]) – (experimental) Consumer Key and Secret for Twitter Identity Federation. Default: - No Twitter Authentication Provider used without OpenIdConnect or a User Poolcustom_provider (
Optional
[str
]) – (experimental) The Developer Provider Name to associate with this Identity Pool. Default: - no Custom Provideropen_id_connect_providers (
Optional
[Sequence
[IOpenIdConnectProvider
]]) – (experimental) The OpenIdConnect Provider associated with this Identity Pool. Default: - no OpenIdConnectProvidersaml_providers (
Optional
[Sequence
[ISamlProvider
]]) – (experimental) The Security Assertion Markup Language Provider associated with this Identity Pool. Default: - no SamlProvideruser_pools (
Optional
[Sequence
[IUserPoolAuthenticationProvider
]]) – (experimental) The User Pool Authentication Providers associated with this Identity Pool. Default: - no User Pools Associated
- See:
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# open_id_connect_provider: iam.OpenIdConnectProvider IdentityPool(self, "myidentitypool", identity_pool_name="myidentitypool", authentication_providers=IdentityPoolAuthenticationProviders( google=IdentityPoolGoogleLoginProvider( client_id="12345678012.apps.googleusercontent.com" ), open_id_connect_providers=[open_id_connect_provider], custom_provider="my-custom-provider.example.com" ) )
Attributes
- amazon
(experimental) App Id for Amazon Identity Federation.
- Default:
No Amazon Authentication Provider used without OpenIdConnect or a User Pool
- Stability:
experimental
- apple
(experimental) Services Id for Apple Identity Federation.
- Default:
No Apple Authentication Provider used without OpenIdConnect or a User Pool
- Stability:
experimental
- custom_provider
(experimental) The Developer Provider Name to associate with this Identity Pool.
- Default:
no Custom Provider
- Stability:
experimental
- digits
(experimental) Consumer Key and Secret for Digits Identity Federation.
- Default:
No Digits Authentication Provider used without OpenIdConnect or a User Pool
- Stability:
experimental
- facebook
(experimental) App Id for Facebook Identity Federation.
- Default:
No Facebook Authentication Provider used without OpenIdConnect or a User Pool
- Stability:
experimental
- google
(experimental) Client Id for Google Identity Federation.
- Default:
No Google Authentication Provider used without OpenIdConnect or a User Pool
- Stability:
experimental
- open_id_connect_providers
(experimental) The OpenIdConnect Provider associated with this Identity Pool.
- Default:
no OpenIdConnectProvider
- Stability:
experimental
- saml_providers
(experimental) The Security Assertion Markup Language Provider associated with this Identity Pool.
- Default:
no SamlProvider
- Stability:
experimental
- twitter
(experimental) Consumer Key and Secret for Twitter Identity Federation.
- Default:
No Twitter Authentication Provider used without OpenIdConnect or a User Pool
- Stability:
experimental
- user_pools
(experimental) The User Pool Authentication Providers associated with this Identity Pool.
- Default:
no User Pools Associated
- Stability:
experimental