CfnIdentityPoolProps
- class aws_cdk.aws_cognito.CfnIdentityPoolProps(*, allow_unauthenticated_identities, allow_classic_flow=None, cognito_events=None, cognito_identity_providers=None, cognito_streams=None, developer_provider_name=None, identity_pool_name=None, identity_pool_tags=None, open_id_connect_provider_arns=None, push_sync=None, saml_provider_arns=None, supported_login_providers=None)
Bases:
objectProperties for defining a
CfnIdentityPool.- Parameters:
allow_unauthenticated_identities (
Union[bool,IResolvable]) – Specifies whether the identity pool supports unauthenticated logins.allow_classic_flow (
Union[bool,IResolvable,None]) – Enables the Basic (Classic) authentication flow.cognito_events (
Any) – The events to configure.cognito_identity_providers (
Union[IResolvable,Sequence[Union[IResolvable,CognitoIdentityProviderProperty,Dict[str,Any]]],None]) – The Amazon Cognito user pools and their client IDs.cognito_streams (
Union[IResolvable,CognitoStreamsProperty,Dict[str,Any],None]) – Configuration options for configuring Amazon Cognito streams.developer_provider_name (
Optional[str]) – The “domain” Amazon Cognito uses when referencing your users. This name acts as a placeholder that allows your backend and the Amazon Cognito service to communicate about the developer provider. For theDeveloperProviderName, you can use letters and periods (.), underscores (_), and dashes (-). Minimum length : 1 Maximum length : 100identity_pool_name (
Optional[str]) – The name of your Amazon Cognito identity pool. Minimum length : 1 Maximum length : 128 Pattern :[\w\s+=,.@-]+identity_pool_tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – Tags to assign to the identity pool. A tag is a label that you can apply to identity pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria.open_id_connect_provider_arns (
Optional[Sequence[Union[str,IOIDCProviderRef]]]) – The Amazon Resource Names (ARNs) of the OpenID connect providers.push_sync (
Union[IResolvable,PushSyncProperty,Dict[str,Any],None]) – The configuration options to be applied to the identity pool.saml_provider_arns (
Optional[Sequence[str]]) – The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers.supported_login_providers (
Any) – Key-value pairs that map provider names to provider app IDs.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html
- ExampleMetadata:
infused
Example:
import aws_cdk.aws_cognito as cognito # my_provider: iam.OpenIdConnectProvider cognito.CfnIdentityPool(self, "IdentityPool", open_id_connect_provider_arns=[my_provider.open_id_connect_provider_arn], # And the other properties for your identity pool allow_unauthenticated_identities=False )
Attributes
- allow_classic_flow
Enables the Basic (Classic) authentication flow.
- allow_unauthenticated_identities
Specifies whether the identity pool supports unauthenticated logins.
- cognito_events
The events to configure.
- cognito_identity_providers
The Amazon Cognito user pools and their client IDs.
- cognito_streams
Configuration options for configuring Amazon Cognito streams.
- developer_provider_name
The “domain” Amazon Cognito uses when referencing your users.
This name acts as a placeholder that allows your backend and the Amazon Cognito service to communicate about the developer provider. For the
DeveloperProviderName, you can use letters and periods (.), underscores (_), and dashes (-).Minimum length : 1
Maximum length : 100
- identity_pool_name
The name of your Amazon Cognito identity pool.
Minimum length : 1
Maximum length : 128
Pattern :
[\w\s+=,.@-]+
- identity_pool_tags
Tags to assign to the identity pool.
A tag is a label that you can apply to identity pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria.
- open_id_connect_provider_arns
The Amazon Resource Names (ARNs) of the OpenID connect providers.
- push_sync
The configuration options to be applied to the identity pool.
- saml_provider_arns
The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers.
- supported_login_providers
Key-value pairs that map provider names to provider app IDs.