ExtensionFidoAuthenticationFactorSettings

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

Bases: object

This extension defines attributes used to manage Multi-Factor Authentication settings of fido authentication

Attributes

ATTESTATION_DIRECT A constant which can be used with the attestation property of a ExtensionFidoAuthenticationFactorSettings.
ATTESTATION_INDIRECT A constant which can be used with the attestation property of a ExtensionFidoAuthenticationFactorSettings.
ATTESTATION_NONE A constant which can be used with the attestation property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_ATTACHMENT_BOTH A constant which can be used with the authenticator_selection_attachment property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_ATTACHMENT_CROSS_PLATFORM A constant which can be used with the authenticator_selection_attachment property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_ATTACHMENT_PLATFORM A constant which can be used with the authenticator_selection_attachment property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_RESIDENT_KEY_DISCOURAGED A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_RESIDENT_KEY_NONE A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_RESIDENT_KEY_PREFERRED A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_RESIDENT_KEY_REQUIRED A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_USER_VERIFICATION_DISCOURAGED A constant which can be used with the authenticator_selection_user_verification property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_USER_VERIFICATION_PREFERRED A constant which can be used with the authenticator_selection_user_verification property of a ExtensionFidoAuthenticationFactorSettings.
AUTHENTICATOR_SELECTION_USER_VERIFICATION_REQUIRED A constant which can be used with the authenticator_selection_user_verification property of a ExtensionFidoAuthenticationFactorSettings.
PUBLIC_KEY_TYPES_ES256 A constant which can be used with the public_key_types property of a ExtensionFidoAuthenticationFactorSettings.
PUBLIC_KEY_TYPES_RS1 A constant which can be used with the public_key_types property of a ExtensionFidoAuthenticationFactorSettings.
PUBLIC_KEY_TYPES_RS256 A constant which can be used with the public_key_types property of a ExtensionFidoAuthenticationFactorSettings.
attestation [Required] Gets the attestation of this ExtensionFidoAuthenticationFactorSettings.
authenticator_selection_attachment [Required] Gets the authenticator_selection_attachment of this ExtensionFidoAuthenticationFactorSettings.
authenticator_selection_require_resident_key [Required] Gets the authenticator_selection_require_resident_key of this ExtensionFidoAuthenticationFactorSettings.
authenticator_selection_resident_key [Required] Gets the authenticator_selection_resident_key of this ExtensionFidoAuthenticationFactorSettings.
authenticator_selection_user_verification [Required] Gets the authenticator_selection_user_verification of this ExtensionFidoAuthenticationFactorSettings.
domain_validation_level Gets the domain_validation_level of this ExtensionFidoAuthenticationFactorSettings.
exclude_credentials [Required] Gets the exclude_credentials of this ExtensionFidoAuthenticationFactorSettings.
public_key_types [Required] Gets the public_key_types of this ExtensionFidoAuthenticationFactorSettings.
timeout [Required] Gets the timeout of this ExtensionFidoAuthenticationFactorSettings.

Methods

__init__(**kwargs) Initializes a new ExtensionFidoAuthenticationFactorSettings object with values from keyword arguments.
ATTESTATION_DIRECT = 'DIRECT'

A constant which can be used with the attestation property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “DIRECT”

ATTESTATION_INDIRECT = 'INDIRECT'

A constant which can be used with the attestation property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “INDIRECT”

ATTESTATION_NONE = 'NONE'

A constant which can be used with the attestation property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “NONE”

AUTHENTICATOR_SELECTION_ATTACHMENT_BOTH = 'BOTH'

A constant which can be used with the authenticator_selection_attachment property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “BOTH”

AUTHENTICATOR_SELECTION_ATTACHMENT_CROSS_PLATFORM = 'CROSS-PLATFORM'

A constant which can be used with the authenticator_selection_attachment property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “CROSS-PLATFORM”

AUTHENTICATOR_SELECTION_ATTACHMENT_PLATFORM = 'PLATFORM'

A constant which can be used with the authenticator_selection_attachment property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “PLATFORM”

AUTHENTICATOR_SELECTION_RESIDENT_KEY_DISCOURAGED = 'DISCOURAGED'

A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “DISCOURAGED”

AUTHENTICATOR_SELECTION_RESIDENT_KEY_NONE = 'NONE'

A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “NONE”

AUTHENTICATOR_SELECTION_RESIDENT_KEY_PREFERRED = 'PREFERRED'

A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “PREFERRED”

AUTHENTICATOR_SELECTION_RESIDENT_KEY_REQUIRED = 'REQUIRED'

A constant which can be used with the authenticator_selection_resident_key property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “REQUIRED”

AUTHENTICATOR_SELECTION_USER_VERIFICATION_DISCOURAGED = 'DISCOURAGED'

A constant which can be used with the authenticator_selection_user_verification property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “DISCOURAGED”

AUTHENTICATOR_SELECTION_USER_VERIFICATION_PREFERRED = 'PREFERRED'

A constant which can be used with the authenticator_selection_user_verification property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “PREFERRED”

AUTHENTICATOR_SELECTION_USER_VERIFICATION_REQUIRED = 'REQUIRED'

A constant which can be used with the authenticator_selection_user_verification property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “REQUIRED”

PUBLIC_KEY_TYPES_ES256 = 'ES256'

A constant which can be used with the public_key_types property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “ES256”

PUBLIC_KEY_TYPES_RS1 = 'RS1'

A constant which can be used with the public_key_types property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “RS1”

PUBLIC_KEY_TYPES_RS256 = 'RS256'

A constant which can be used with the public_key_types property of a ExtensionFidoAuthenticationFactorSettings. This constant has a value of “RS256”

__init__(**kwargs)

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

Parameters:
  • attestation (str) – The value to assign to the attestation property of this ExtensionFidoAuthenticationFactorSettings. Allowed values for this property are: “NONE”, “DIRECT”, “INDIRECT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • authenticator_selection_attachment (str) – The value to assign to the authenticator_selection_attachment property of this ExtensionFidoAuthenticationFactorSettings. Allowed values for this property are: “PLATFORM”, “CROSS-PLATFORM”, “BOTH”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • authenticator_selection_user_verification (str) – The value to assign to the authenticator_selection_user_verification property of this ExtensionFidoAuthenticationFactorSettings. Allowed values for this property are: “REQUIRED”, “PREFERRED”, “DISCOURAGED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • authenticator_selection_resident_key (str) – The value to assign to the authenticator_selection_resident_key property of this ExtensionFidoAuthenticationFactorSettings. Allowed values for this property are: “REQUIRED”, “PREFERRED”, “DISCOURAGED”, “NONE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • timeout (int) – The value to assign to the timeout property of this ExtensionFidoAuthenticationFactorSettings.
  • authenticator_selection_require_resident_key (bool) – The value to assign to the authenticator_selection_require_resident_key property of this ExtensionFidoAuthenticationFactorSettings.
  • public_key_types (list[str]) – The value to assign to the public_key_types property of this ExtensionFidoAuthenticationFactorSettings. Allowed values for items in this list are: “RS1”, “RS256”, “ES256”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • exclude_credentials (bool) – The value to assign to the exclude_credentials property of this ExtensionFidoAuthenticationFactorSettings.
  • domain_validation_level (int) – The value to assign to the domain_validation_level property of this ExtensionFidoAuthenticationFactorSettings.
attestation

[Required] Gets the attestation of this ExtensionFidoAuthenticationFactorSettings. Attribute used to define the type of attestation required.

Added In: 2009232244

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

Allowed values for this property are: “NONE”, “DIRECT”, “INDIRECT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The attestation of this ExtensionFidoAuthenticationFactorSettings.
Return type:str
authenticator_selection_attachment

[Required] Gets the authenticator_selection_attachment of this ExtensionFidoAuthenticationFactorSettings. Attribute used to define authenticator selection attachment.

Added In: 2009232244

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

Allowed values for this property are: “PLATFORM”, “CROSS-PLATFORM”, “BOTH”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The authenticator_selection_attachment of this ExtensionFidoAuthenticationFactorSettings.
Return type:str
authenticator_selection_require_resident_key

[Required] Gets the authenticator_selection_require_resident_key of this ExtensionFidoAuthenticationFactorSettings. Flag used to indicate authenticator selection is required or not

Added In: 2009232244

SCIM++ Properties:
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: boolean
  • uniqueness: none
Returns:The authenticator_selection_require_resident_key of this ExtensionFidoAuthenticationFactorSettings.
Return type:bool
authenticator_selection_resident_key

[Required] Gets the authenticator_selection_resident_key of this ExtensionFidoAuthenticationFactorSettings. Attribute used to define authenticator selection resident key requirement.

Added In: 2009232244

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

Allowed values for this property are: “REQUIRED”, “PREFERRED”, “DISCOURAGED”, “NONE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The authenticator_selection_resident_key of this ExtensionFidoAuthenticationFactorSettings.
Return type:str
authenticator_selection_user_verification

[Required] Gets the authenticator_selection_user_verification of this ExtensionFidoAuthenticationFactorSettings. Attribute used to define authenticator selection verification.

Added In: 2009232244

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

Allowed values for this property are: “REQUIRED”, “PREFERRED”, “DISCOURAGED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The authenticator_selection_user_verification of this ExtensionFidoAuthenticationFactorSettings.
Return type:str
domain_validation_level

Gets the domain_validation_level of this ExtensionFidoAuthenticationFactorSettings. Number of domain levels Oracle Identity Cloud Service should use for origin comparision

Added In: 2109020413

SCIM++ Properties:
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • idcsMaxValue: 2
  • idcsMinValue: 0
  • required: false
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The domain_validation_level of this ExtensionFidoAuthenticationFactorSettings.
Return type:int
exclude_credentials

[Required] Gets the exclude_credentials of this ExtensionFidoAuthenticationFactorSettings. Flag used to indicate whether we need to restrict creation of multiple credentials in same authenticator

Added In: 2009232244

SCIM++ Properties:
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: true
  • returned: default
  • type: boolean
  • uniqueness: none
Returns:The exclude_credentials of this ExtensionFidoAuthenticationFactorSettings.
Return type:bool
public_key_types

[Required] Gets the public_key_types of this ExtensionFidoAuthenticationFactorSettings. List of server supported public key algorithms

Added In: 2009232244

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

Allowed values for items in this list are: “RS1”, “RS256”, “ES256”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The public_key_types of this ExtensionFidoAuthenticationFactorSettings.
Return type:list[str]
timeout

[Required] Gets the timeout of this ExtensionFidoAuthenticationFactorSettings. Timeout for the fido authentication to complete

Added In: 2009232244

SCIM++ Properties:
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • idcsMaxValue: 600000
  • idcsMinValue: 10000
  • required: true
  • returned: default
  • type: integer
  • uniqueness: none
Returns:The timeout of this ExtensionFidoAuthenticationFactorSettings.
Return type:int