Interface IUserPoolDomainOptions
Options to create a UserPoolDomain.
Namespace: Amazon.CDK.AWS.Cognito
Assembly: Amazon.CDK.AWS.Cognito.dll
Syntax (csharp)
public interface IUserPoolDomainOptions
Syntax (vb)
Public Interface IUserPoolDomainOptions
Remarks
ExampleMetadata: infused
Examples
var pool = new UserPool(this, "Pool");
pool.AddDomain("CognitoDomain", new UserPoolDomainOptions {
CognitoDomain = new CognitoDomainOptions {
DomainPrefix = "my-awesome-app"
}
});
var certificateArn = "arn:aws:acm:us-east-1:123456789012:certificate/11-3336f1-44483d-adc7-9cd375c5169d";
var domainCert = Certificate.FromCertificateArn(this, "domainCert", certificateArn);
pool.AddDomain("CustomDomain", new UserPoolDomainOptions {
CustomDomain = new CustomDomainOptions {
DomainName = "user.myapp.com",
Certificate = domainCert
}
});
Synopsis
Properties
CognitoDomain | Associate a cognito prefix domain with your user pool Either |
CustomDomain | Associate a custom domain with your user pool Either |
Properties
CognitoDomain
Associate a cognito prefix domain with your user pool Either customDomain
or cognitoDomain
must be specified.
virtual ICognitoDomainOptions CognitoDomain { get; }
Property Value
Remarks
Default: - not set if customDomain
is specified, otherwise, throws an error.
CustomDomain
Associate a custom domain with your user pool Either customDomain
or cognitoDomain
must be specified.
virtual ICustomDomainOptions CustomDomain { get; }
Property Value
Remarks
Default: - not set if cognitoDomain
is specified, otherwise, throws an error.
See: https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html