Class: Aws::CognitoIdentityProvider::Types::DeviceConfigurationType

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-cognitoidentityprovider/types.rb

Overview

The device-remembering configuration for a user pool.

<note markdown=“1”> When you provide a value for any property of ‘DeviceConfiguration`, you activate the device remembering for the user pool.

</note>

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#challenge_required_on_new_deviceBoolean

When true, a remembered device can sign in with device authentication instead of SMS and time-based one-time password (TOTP) factors for multi-factor authentication (MFA).

<note markdown=“1”> Whether or not ‘ChallengeRequiredOnNewDevice` is true, users who sign in with devices that have not been confirmed or remembered must still provide a second factor in a user pool that requires MFA.

</note>

Returns:

  • (Boolean)


5270
5271
5272
5273
5274
5275
# File 'lib/aws-sdk-cognitoidentityprovider/types.rb', line 5270

class DeviceConfigurationType < Struct.new(
  :challenge_required_on_new_device,
  :device_only_remembered_on_user_prompt)
  SENSITIVE = []
  include Aws::Structure
end

#device_only_remembered_on_user_promptBoolean

When true, Amazon Cognito doesn’t automatically remember a user’s device when your app sends a ‘ConfirmDevice` API request. In your app, create a prompt for your user to choose whether they want to remember their device. Return the user’s choice in an ‘UpdateDeviceStatus` API request.

When ‘DeviceOnlyRememberedOnUserPrompt` is `false`, Amazon Cognito immediately remembers devices that you register in a `ConfirmDevice` API request.

Returns:

  • (Boolean)


5270
5271
5272
5273
5274
5275
# File 'lib/aws-sdk-cognitoidentityprovider/types.rb', line 5270

class DeviceConfigurationType < Struct.new(
  :challenge_required_on_new_device,
  :device_only_remembered_on_user_prompt)
  SENSITIVE = []
  include Aws::Structure
end