ExtensionMfaUser¶
-
class
oci.identity_domains.models.
ExtensionMfaUser
(**kwargs)¶ Bases:
object
This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA.
Attributes
MFA_STATUS_DISABLED
A constant which can be used with the mfa_status property of a ExtensionMfaUser. MFA_STATUS_ENROLLED
A constant which can be used with the mfa_status property of a ExtensionMfaUser. MFA_STATUS_IGNORED
A constant which can be used with the mfa_status property of a ExtensionMfaUser. MFA_STATUS_UN_ENROLLED
A constant which can be used with the mfa_status property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_EMAIL
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_FIDO_AUTHENTICATOR
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_OFFLINETOTP
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_PHONE_CALL
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_PUSH
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_SECURITY_QUESTIONS
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_SMS
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_THIRDPARTY
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_TOTP
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_USERNAME_PASSWORD
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_VOICE
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. PREFERRED_AUTHENTICATION_FACTOR_YUBICO_OTP
A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. bypass_codes
Gets the bypass_codes of this ExtensionMfaUser. devices
Gets the devices of this ExtensionMfaUser. login_attempts
Gets the login_attempts of this ExtensionMfaUser. mfa_enabled_on
Gets the mfa_enabled_on of this ExtensionMfaUser. mfa_ignored_apps
Gets the mfa_ignored_apps of this ExtensionMfaUser. mfa_status
Gets the mfa_status of this ExtensionMfaUser. preferred_authentication_factor
Gets the preferred_authentication_factor of this ExtensionMfaUser. preferred_authentication_method
Gets the preferred_authentication_method of this ExtensionMfaUser. preferred_device
Gets the preferred_device of this ExtensionMfaUser. preferred_third_party_vendor
Gets the preferred_third_party_vendor of this ExtensionMfaUser. trusted_user_agents
Gets the trusted_user_agents of this ExtensionMfaUser. Methods
__init__
(**kwargs)Initializes a new ExtensionMfaUser object with values from keyword arguments. -
MFA_STATUS_DISABLED
= 'DISABLED'¶ A constant which can be used with the mfa_status property of a ExtensionMfaUser. This constant has a value of “DISABLED”
-
MFA_STATUS_ENROLLED
= 'ENROLLED'¶ A constant which can be used with the mfa_status property of a ExtensionMfaUser. This constant has a value of “ENROLLED”
-
MFA_STATUS_IGNORED
= 'IGNORED'¶ A constant which can be used with the mfa_status property of a ExtensionMfaUser. This constant has a value of “IGNORED”
-
MFA_STATUS_UN_ENROLLED
= 'UN_ENROLLED'¶ A constant which can be used with the mfa_status property of a ExtensionMfaUser. This constant has a value of “UN_ENROLLED”
-
PREFERRED_AUTHENTICATION_FACTOR_EMAIL
= 'EMAIL'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “EMAIL”
-
PREFERRED_AUTHENTICATION_FACTOR_FIDO_AUTHENTICATOR
= 'FIDO_AUTHENTICATOR'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “FIDO_AUTHENTICATOR”
-
PREFERRED_AUTHENTICATION_FACTOR_OFFLINETOTP
= 'OFFLINETOTP'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “OFFLINETOTP”
-
PREFERRED_AUTHENTICATION_FACTOR_PHONE_CALL
= 'PHONE_CALL'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “PHONE_CALL”
-
PREFERRED_AUTHENTICATION_FACTOR_PUSH
= 'PUSH'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “PUSH”
-
PREFERRED_AUTHENTICATION_FACTOR_SECURITY_QUESTIONS
= 'SECURITY_QUESTIONS'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “SECURITY_QUESTIONS”
-
PREFERRED_AUTHENTICATION_FACTOR_SMS
= 'SMS'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “SMS”
-
PREFERRED_AUTHENTICATION_FACTOR_THIRDPARTY
= 'THIRDPARTY'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “THIRDPARTY”
-
PREFERRED_AUTHENTICATION_FACTOR_TOTP
= 'TOTP'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “TOTP”
-
PREFERRED_AUTHENTICATION_FACTOR_USERNAME_PASSWORD
= 'USERNAME_PASSWORD'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “USERNAME_PASSWORD”
-
PREFERRED_AUTHENTICATION_FACTOR_VOICE
= 'VOICE'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “VOICE”
-
PREFERRED_AUTHENTICATION_FACTOR_YUBICO_OTP
= 'YUBICO_OTP'¶ A constant which can be used with the preferred_authentication_factor property of a ExtensionMfaUser. This constant has a value of “YUBICO_OTP”
-
__init__
(**kwargs)¶ Initializes a new ExtensionMfaUser object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - preferred_authentication_factor (str) – The value to assign to the preferred_authentication_factor property of this ExtensionMfaUser. Allowed values for this property are: “EMAIL”, “SMS”, “TOTP”, “PUSH”, “OFFLINETOTP”, “USERNAME_PASSWORD”, “SECURITY_QUESTIONS”, “VOICE”, “PHONE_CALL”, “THIRDPARTY”, “FIDO_AUTHENTICATOR”, “YUBICO_OTP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- mfa_status (str) – The value to assign to the mfa_status property of this ExtensionMfaUser. Allowed values for this property are: “ENROLLED”, “IGNORED”, “UN_ENROLLED”, “DISABLED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- preferred_third_party_vendor (str) – The value to assign to the preferred_third_party_vendor property of this ExtensionMfaUser.
- preferred_authentication_method (str) – The value to assign to the preferred_authentication_method property of this ExtensionMfaUser.
- login_attempts (int) – The value to assign to the login_attempts property of this ExtensionMfaUser.
- mfa_enabled_on (str) – The value to assign to the mfa_enabled_on property of this ExtensionMfaUser.
- mfa_ignored_apps (list[str]) – The value to assign to the mfa_ignored_apps property of this ExtensionMfaUser.
- preferred_device (oci.identity_domains.models.UserExtPreferredDevice) – The value to assign to the preferred_device property of this ExtensionMfaUser.
- devices (list[oci.identity_domains.models.UserExtDevices]) – The value to assign to the devices property of this ExtensionMfaUser.
- bypass_codes (list[oci.identity_domains.models.UserExtBypassCodes]) – The value to assign to the bypass_codes property of this ExtensionMfaUser.
- trusted_user_agents (list[oci.identity_domains.models.UserExtTrustedUserAgents]) – The value to assign to the trusted_user_agents property of this ExtensionMfaUser.
-
bypass_codes
¶ Gets the bypass_codes of this ExtensionMfaUser. A list of bypass codes that belongs to the user.
Added In: 18.3.6
- SCIM++ Properties:
- idcsCompositeKey: [value]
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
Returns: The bypass_codes of this ExtensionMfaUser. Return type: list[oci.identity_domains.models.UserExtBypassCodes]
-
devices
¶ Gets the devices of this ExtensionMfaUser. A list of devices enrolled by the user.
Added In: 18.3.6
- SCIM++ Properties:
- idcsCompositeKey: [value]
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
Returns: The devices of this ExtensionMfaUser. Return type: list[oci.identity_domains.models.UserExtDevices]
-
login_attempts
¶ Gets the login_attempts of this ExtensionMfaUser. The number of incorrect multi factor authentication sign in attempts made by this user. The user is locked if this reaches the threshold specified in the maxIncorrectAttempts attribute in AuthenticationFactorSettings.
Added In: 18.3.6
- SCIM++ Properties:
- idcsSearchable: false
- multiValued: false
- mutability: readOnly
- idcsRequiresWriteForAccessFlows: true
- idcsRequiresImmediateReadAfterWriteForAccessFlows: true
- required: false
- returned: default
- type: integer
- uniqueness: none
Returns: The login_attempts of this ExtensionMfaUser. Return type: int
-
mfa_enabled_on
¶ Gets the mfa_enabled_on of this ExtensionMfaUser. The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors.
Added In: 18.3.6
- SCIM++ Properties:
- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: request
- type: dateTime
- uniqueness: none
Returns: The mfa_enabled_on of this ExtensionMfaUser. Return type: str
-
mfa_ignored_apps
¶ Gets the mfa_ignored_apps of this ExtensionMfaUser. User MFA Ignored Apps Identifiers
Added In: 19.2.1
- SCIM++ Properties:
- caseExact: true
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: string
- uniqueness: none
Returns: The mfa_ignored_apps of this ExtensionMfaUser. Return type: list[str]
-
mfa_status
¶ Gets the mfa_status of this ExtensionMfaUser. The user opted for MFA.
Added In: 18.3.6
- SCIM++ Properties:
- caseExact: true
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- idcsRequiresWriteForAccessFlows: true
- required: false
- returned: default
- type: string
- uniqueness: none
Allowed values for this property are: “ENROLLED”, “IGNORED”, “UN_ENROLLED”, “DISABLED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The mfa_status of this ExtensionMfaUser. Return type: str
-
preferred_authentication_factor
¶ Gets the preferred_authentication_factor of this ExtensionMfaUser. The preferred authentication factor type.
Added In: 18.3.6
- SCIM++ Properties:
- caseExact: true
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: string
- uniqueness: none
Allowed values for this property are: “EMAIL”, “SMS”, “TOTP”, “PUSH”, “OFFLINETOTP”, “USERNAME_PASSWORD”, “SECURITY_QUESTIONS”, “VOICE”, “PHONE_CALL”, “THIRDPARTY”, “FIDO_AUTHENTICATOR”, “YUBICO_OTP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The preferred_authentication_factor of this ExtensionMfaUser. Return type: str
-
preferred_authentication_method
¶ Gets the preferred_authentication_method of this ExtensionMfaUser. The preferred authentication method.
Added In: 2009232244
- SCIM++ Properties:
- caseExact: true
- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: string
- uniqueness: none
Returns: The preferred_authentication_method of this ExtensionMfaUser. Return type: str
-
preferred_device
¶ Gets the preferred_device of this ExtensionMfaUser.
Returns: The preferred_device of this ExtensionMfaUser. Return type: oci.identity_domains.models.UserExtPreferredDevice
-
preferred_third_party_vendor
¶ Gets the preferred_third_party_vendor of this ExtensionMfaUser. The preferred third-party vendor name.
Added In: 19.2.1
- SCIM++ Properties:
- caseExact: true
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: string
- uniqueness: none
Returns: The preferred_third_party_vendor of this ExtensionMfaUser. Return type: str
-
trusted_user_agents
¶ Gets the trusted_user_agents of this ExtensionMfaUser. A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way.
Added In: 18.3.6
- SCIM++ Properties:
- idcsCompositeKey: [value]
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
Returns: The trusted_user_agents of this ExtensionMfaUser. Return type: list[oci.identity_domains.models.UserExtTrustedUserAgents]
-