Interface ICfnIdentityPoolProps
Properties for defining a CfnIdentityPool
.
public interface ICfnIdentityPoolProps
Examples
using Amazon.CDK.AWS.Cognito;
OpenIdConnectProvider myProvider;
new CfnIdentityPool(this, "IdentityPool", new CfnIdentityPoolProps {
OpenIdConnectProviderArns = new [] { myProvider.OpenIdConnectProviderArn },
// And the other properties for your identity pool
AllowUnauthenticatedIdentities = false
});
Remarks
Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html
ExampleMetadata: infused
Properties
AllowClassicFlow
Enables the Basic (Classic) authentication flow.
object? AllowClassicFlow { get; }
Property Value
Remarks
AllowUnauthenticatedIdentities
Specifies whether the identity pool supports unauthenticated logins.
object AllowUnauthenticatedIdentities { get; }
Property Value
Remarks
CognitoEvents
The events to configure.
object? CognitoEvents { get; }
Property Value
Remarks
CognitoIdentityProviders
The Amazon Cognito user pools and their client IDs.
object? CognitoIdentityProviders { get; }
Property Value
Remarks
CognitoStreams
Configuration options for configuring Amazon Cognito streams.
object? CognitoStreams { get; }
Property Value
Remarks
DeveloperProviderName
The "domain" Amazon Cognito uses when referencing your users.
string? DeveloperProviderName { get; }
Property Value
Remarks
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
IdentityPoolName
The name of your Amazon Cognito identity pool.
string? IdentityPoolName { get; }
Property Value
Remarks
Minimum length : 1
Maximum length : 128
Pattern : [\w\s+=,.@-]+
OpenIdConnectProviderArns
The Amazon Resource Names (ARNs) of the OpenID connect providers.
string[]? OpenIdConnectProviderArns { get; }
Property Value
- string[]
Remarks
PushSync
The configuration options to be applied to the identity pool.
object? PushSync { get; }
Property Value
Remarks
SamlProviderArns
The Amazon Resource Names (ARNs) of the Security Assertion Markup Language (SAML) providers.
string[]? SamlProviderArns { get; }
Property Value
- string[]
Remarks
SupportedLoginProviders
Key-value pairs that map provider names to provider app IDs.
object? SupportedLoginProviders { get; }