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.ExplicitlySetBmcModelThis 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 classExtensionFidoAuthenticationFactorSettings.AttestationAttribute used to define the type of attestation required.static classExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachmentAttribute used to define authenticator selection attachment.static classExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKeyAttribute used to define authenticator selection resident key requirement.static classExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerificationAttribute used to define authenticator selection verification.static classExtensionFidoAuthenticationFactorSettings.Builderstatic classExtensionFidoAuthenticationFactorSettings.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.Builderbuilder()Create a new builder.booleanequals(Object o)ExtensionFidoAuthenticationFactorSettings.AttestationgetAttestation()Attribute used to define the type of attestation required.ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachmentgetAuthenticatorSelectionAttachment()Attribute used to define authenticator selection attachment.BooleangetAuthenticatorSelectionRequireResidentKey()Flag used to indicate authenticator selection is required or notExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKeygetAuthenticatorSelectionResidentKey()Attribute used to define authenticator selection resident key requirement.ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerificationgetAuthenticatorSelectionUserVerification()Attribute used to define authenticator selection verification.IntegergetDomainValidationLevel()Number of domain levels Oracle Identity Cloud Service should use for origin comparisionBooleangetExcludeCredentials()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 algorithmsIntegergetTimeout()Timeout for the fido authentication to completeinthashCode()ExtensionFidoAuthenticationFactorSettings.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-