AuthenticationFactorSettingsTotpSettings

class oci.identity_domains.models.AuthenticationFactorSettingsTotpSettings(**kwargs)

Bases: object

Settings related to Time-Based One-Time Passcodes (TOTP), such as hashing algo, totp time step, passcode length, and so on

SCIM++ Properties: - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: complex - uniqueness: none

Attributes

HASHING_ALGORITHM_MD5 A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings.
HASHING_ALGORITHM_SHA1 A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings.
HASHING_ALGORITHM_SHA256 A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings.
HASHING_ALGORITHM_SHA384 A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings.
HASHING_ALGORITHM_SHA512 A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings.
email_otp_validity_duration_in_mins [Required] Gets the email_otp_validity_duration_in_mins of this AuthenticationFactorSettingsTotpSettings.
email_passcode_length [Required] Gets the email_passcode_length of this AuthenticationFactorSettingsTotpSettings.
hashing_algorithm [Required] Gets the hashing_algorithm of this AuthenticationFactorSettingsTotpSettings.
jwt_validity_duration_in_secs [Required] Gets the jwt_validity_duration_in_secs of this AuthenticationFactorSettingsTotpSettings.
key_refresh_interval_in_days [Required] Gets the key_refresh_interval_in_days of this AuthenticationFactorSettingsTotpSettings.
passcode_length [Required] Gets the passcode_length of this AuthenticationFactorSettingsTotpSettings.
sms_otp_validity_duration_in_mins [Required] Gets the sms_otp_validity_duration_in_mins of this AuthenticationFactorSettingsTotpSettings.
sms_passcode_length [Required] Gets the sms_passcode_length of this AuthenticationFactorSettingsTotpSettings.
time_step_in_secs [Required] Gets the time_step_in_secs of this AuthenticationFactorSettingsTotpSettings.
time_step_tolerance [Required] Gets the time_step_tolerance of this AuthenticationFactorSettingsTotpSettings.

Methods

__init__(**kwargs) Initializes a new AuthenticationFactorSettingsTotpSettings object with values from keyword arguments.
HASHING_ALGORITHM_MD5 = 'MD5'

A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings. This constant has a value of “MD5”

HASHING_ALGORITHM_SHA1 = 'SHA1'

A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings. This constant has a value of “SHA1”

HASHING_ALGORITHM_SHA256 = 'SHA256'

A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings. This constant has a value of “SHA256”

HASHING_ALGORITHM_SHA384 = 'SHA384'

A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings. This constant has a value of “SHA384”

HASHING_ALGORITHM_SHA512 = 'SHA512'

A constant which can be used with the hashing_algorithm property of a AuthenticationFactorSettingsTotpSettings. This constant has a value of “SHA512”

__init__(**kwargs)

Initializes a new AuthenticationFactorSettingsTotpSettings object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • hashing_algorithm (str) – The value to assign to the hashing_algorithm property of this AuthenticationFactorSettingsTotpSettings. Allowed values for this property are: “SHA1”, “SHA256”, “SHA384”, “SHA512”, “MD5”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • passcode_length (int) – The value to assign to the passcode_length property of this AuthenticationFactorSettingsTotpSettings.
  • key_refresh_interval_in_days (int) – The value to assign to the key_refresh_interval_in_days property of this AuthenticationFactorSettingsTotpSettings.
  • time_step_in_secs (int) – The value to assign to the time_step_in_secs property of this AuthenticationFactorSettingsTotpSettings.
  • time_step_tolerance (int) – The value to assign to the time_step_tolerance property of this AuthenticationFactorSettingsTotpSettings.
  • sms_otp_validity_duration_in_mins (int) – The value to assign to the sms_otp_validity_duration_in_mins property of this AuthenticationFactorSettingsTotpSettings.
  • jwt_validity_duration_in_secs (int) – The value to assign to the jwt_validity_duration_in_secs property of this AuthenticationFactorSettingsTotpSettings.
  • sms_passcode_length (int) – The value to assign to the sms_passcode_length property of this AuthenticationFactorSettingsTotpSettings.
  • email_otp_validity_duration_in_mins (int) – The value to assign to the email_otp_validity_duration_in_mins property of this AuthenticationFactorSettingsTotpSettings.
  • email_passcode_length (int) – The value to assign to the email_passcode_length property of this AuthenticationFactorSettingsTotpSettings.
email_otp_validity_duration_in_mins

[Required] Gets the email_otp_validity_duration_in_mins of this AuthenticationFactorSettingsTotpSettings. The period of time (in minutes) that a one-time passcode remains valid that the system sends by email.

Added In: 18.1.2

SCIM++ Properties:
  • idcsMaxValue: 60
  • idcsMinValue: 2
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The email_otp_validity_duration_in_mins of this AuthenticationFactorSettingsTotpSettings.
Return type:int
email_passcode_length

[Required] Gets the email_passcode_length of this AuthenticationFactorSettingsTotpSettings. Exact length of the email one-time passcode.

Added In: 18.1.2

SCIM++ Properties:
  • idcsMaxValue: 10
  • idcsMinValue: 4
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The email_passcode_length of this AuthenticationFactorSettingsTotpSettings.
Return type:int
hashing_algorithm

[Required] Gets the hashing_algorithm of this AuthenticationFactorSettingsTotpSettings. The hashing algorithm to be used to calculate a One-Time Passcode. By default, the system uses SHA1.

SCIM++ Properties:
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: string
  • uniqueness: none

Allowed values for this property are: “SHA1”, “SHA256”, “SHA384”, “SHA512”, “MD5”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The hashing_algorithm of this AuthenticationFactorSettingsTotpSettings.
Return type:str
jwt_validity_duration_in_secs

[Required] Gets the jwt_validity_duration_in_secs of this AuthenticationFactorSettingsTotpSettings. The period of time (in seconds) that a JSON Web Token (JWT) is valid

SCIM++ Properties:
  • idcsMaxValue: 99999
  • idcsMinValue: 30
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The jwt_validity_duration_in_secs of this AuthenticationFactorSettingsTotpSettings.
Return type:int
key_refresh_interval_in_days

[Required] Gets the key_refresh_interval_in_days of this AuthenticationFactorSettingsTotpSettings. The duration of time (in days) after which the shared secret has to be refreshed

SCIM++ Properties:
  • idcsMaxValue: 999
  • idcsMinValue: 30
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The key_refresh_interval_in_days of this AuthenticationFactorSettingsTotpSettings.
Return type:int
passcode_length

[Required] Gets the passcode_length of this AuthenticationFactorSettingsTotpSettings. Exact length of the One-Time Passcode that the system should generate

SCIM++ Properties:
  • idcsMaxValue: 10
  • idcsMinValue: 4
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The passcode_length of this AuthenticationFactorSettingsTotpSettings.
Return type:int
sms_otp_validity_duration_in_mins

[Required] Gets the sms_otp_validity_duration_in_mins of this AuthenticationFactorSettingsTotpSettings. The period of time (in minutes) for which a One-Time Passcode that the system sends by Short Message Service (SMS) or by voice remains valid

SCIM++ Properties:
  • idcsMaxValue: 60
  • idcsMinValue: 2
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The sms_otp_validity_duration_in_mins of this AuthenticationFactorSettingsTotpSettings.
Return type:int
sms_passcode_length

[Required] Gets the sms_passcode_length of this AuthenticationFactorSettingsTotpSettings. Exact length of the Short Message Service (SMS) One-Time Passcode

SCIM++ Properties:
  • idcsMaxValue: 10
  • idcsMinValue: 4
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The sms_passcode_length of this AuthenticationFactorSettingsTotpSettings.
Return type:int
time_step_in_secs

[Required] Gets the time_step_in_secs of this AuthenticationFactorSettingsTotpSettings. Time (in secs) to be used as the time step

SCIM++ Properties:
  • idcsMaxValue: 300
  • idcsMinValue: 30
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The time_step_in_secs of this AuthenticationFactorSettingsTotpSettings.
Return type:int
time_step_tolerance

[Required] Gets the time_step_tolerance of this AuthenticationFactorSettingsTotpSettings. The tolerance/step-size that the system should use when validating a One-Time Passcode

SCIM++ Properties:
  • idcsMaxValue: 3
  • idcsMinValue: 2
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The time_step_tolerance of this AuthenticationFactorSettingsTotpSettings.
Return type:int