Class MfaSecondFactor
The different ways in which a user pool can obtain their MFA token for sign in.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.Cognito
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class MfaSecondFactor : IMfaSecondFactor
Syntax (vb)
Public Class MfaSecondFactor Implements IMfaSecondFactor
Remarks
ExampleMetadata: infused
Examples
new UserPool(this, "myuserpool", new UserPoolProps {
// ...
Mfa = Mfa.REQUIRED,
MfaSecondFactor = new MfaSecondFactor {
Sms = true,
Otp = true,
Email = false
}
});
Synopsis
Constructors
MfaSecondFactor() | The different ways in which a user pool can obtain their MFA token for sign in. |
Properties
The MFA token is sent to the user via EMAIL. |
|
Otp | The MFA token is a time-based one time password that is generated by a hardware or software token. |
Sms | The MFA token is sent to the user via SMS to their verified phone numbers. |
Constructors
MfaSecondFactor()
The different ways in which a user pool can obtain their MFA token for sign in.
public MfaSecondFactor()
Remarks
ExampleMetadata: infused
Examples
new UserPool(this, "myuserpool", new UserPoolProps {
// ...
Mfa = Mfa.REQUIRED,
MfaSecondFactor = new MfaSecondFactor {
Sms = true,
Otp = true,
Email = false
}
});
Properties
The MFA token is sent to the user via EMAIL.
public bool? Email { get; set; }
Property Value
bool?
Remarks
To enable email-based MFA, set email
property to the Amazon SES email-sending configuration
and set feturePlan
to FeaturePlan.ESSENTIALS
or FeaturePlan.PLUS
Default: false
Otp
The MFA token is a time-based one time password that is generated by a hardware or software token.
public bool Otp { get; set; }
Property Value
Remarks
Sms
The MFA token is sent to the user via SMS to their verified phone numbers.
public bool Sms { get; set; }