Class ExtensionFidoAuthenticationFactorSettings
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.ExtensionFidoAuthenticationFactorSettings
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class ExtensionFidoAuthenticationFactorSettings extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
This extension defines attributes used to manage Multi-Factor Authentication settings of fido authentication
Note: Objects should always be created or deserialized using theExtensionFidoAuthenticationFactorSettings.Builder
.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
ExtensionFidoAuthenticationFactorSettings.Builder
, which maintain a set of all explicitly set fields calledExtensionFidoAuthenticationFactorSettings.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtensionFidoAuthenticationFactorSettings.Attestation
Attribute used to define the type of attestation required.static class
ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachment
Attribute used to define authenticator selection attachment.static class
ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKey
Attribute used to define authenticator selection resident key requirement.static class
ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerification
Attribute used to define authenticator selection verification.static class
ExtensionFidoAuthenticationFactorSettings.Builder
static class
ExtensionFidoAuthenticationFactorSettings.PublicKeyTypes
-
Constructor Summary
Constructors Constructor Description ExtensionFidoAuthenticationFactorSettings(ExtensionFidoAuthenticationFactorSettings.Attestation attestation, ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachment authenticatorSelectionAttachment, ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerification authenticatorSelectionUserVerification, ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKey authenticatorSelectionResidentKey, Integer timeout, Boolean authenticatorSelectionRequireResidentKey, List<ExtensionFidoAuthenticationFactorSettings.PublicKeyTypes> publicKeyTypes, Boolean excludeCredentials, Integer domainValidationLevel)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtensionFidoAuthenticationFactorSettings.Builder
builder()
Create a new builder.boolean
equals(Object o)
ExtensionFidoAuthenticationFactorSettings.Attestation
getAttestation()
Attribute used to define the type of attestation required.ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachment
getAuthenticatorSelectionAttachment()
Attribute used to define authenticator selection attachment.Boolean
getAuthenticatorSelectionRequireResidentKey()
Flag used to indicate authenticator selection is required or notExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKey
getAuthenticatorSelectionResidentKey()
Attribute used to define authenticator selection resident key requirement.ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerification
getAuthenticatorSelectionUserVerification()
Attribute used to define authenticator selection verification.Integer
getDomainValidationLevel()
Number of domain levels Oracle Identity Cloud Service should use for origin comparisionBoolean
getExcludeCredentials()
Flag used to indicate whether we need to restrict creation of multiple credentials in same authenticatorList<ExtensionFidoAuthenticationFactorSettings.PublicKeyTypes>
getPublicKeyTypes()
List of server supported public key algorithmsInteger
getTimeout()
Timeout for the fido authentication to completeint
hashCode()
ExtensionFidoAuthenticationFactorSettings.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ExtensionFidoAuthenticationFactorSettings
@Deprecated @ConstructorProperties({"attestation","authenticatorSelectionAttachment","authenticatorSelectionUserVerification","authenticatorSelectionResidentKey","timeout","authenticatorSelectionRequireResidentKey","publicKeyTypes","excludeCredentials","domainValidationLevel"}) public ExtensionFidoAuthenticationFactorSettings(ExtensionFidoAuthenticationFactorSettings.Attestation attestation, ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachment authenticatorSelectionAttachment, ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerification authenticatorSelectionUserVerification, ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKey authenticatorSelectionResidentKey, Integer timeout, Boolean authenticatorSelectionRequireResidentKey, List<ExtensionFidoAuthenticationFactorSettings.PublicKeyTypes> publicKeyTypes, Boolean excludeCredentials, Integer domainValidationLevel)
Deprecated.
-
-
Method Detail
-
builder
public static ExtensionFidoAuthenticationFactorSettings.Builder builder()
Create a new builder.
-
toBuilder
public ExtensionFidoAuthenticationFactorSettings.Builder toBuilder()
-
getAttestation
public ExtensionFidoAuthenticationFactorSettings.Attestation getAttestation()
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
- Returns:
- the value
-
getAuthenticatorSelectionAttachment
public ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachment getAuthenticatorSelectionAttachment()
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
- Returns:
- the value
-
getAuthenticatorSelectionUserVerification
public ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerification getAuthenticatorSelectionUserVerification()
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
- Returns:
- the value
-
getAuthenticatorSelectionResidentKey
public ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKey getAuthenticatorSelectionResidentKey()
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
- Returns:
- the value
-
getTimeout
public Integer getTimeout()
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 value
-
getAuthenticatorSelectionRequireResidentKey
public Boolean getAuthenticatorSelectionRequireResidentKey()
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 value
-
getPublicKeyTypes
public List<ExtensionFidoAuthenticationFactorSettings.PublicKeyTypes> getPublicKeyTypes()
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
- Returns:
- the value
-
getExcludeCredentials
public Boolean getExcludeCredentials()
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 value
-
getDomainValidationLevel
public Integer getDomainValidationLevel()
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 value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-