Class AuthenticationFactorSettingsClientAppSettings
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.identitydomains.model.AuthenticationFactorSettingsClientAppSettings
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class AuthenticationFactorSettingsClientAppSettings extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSettings related to compliance, Personal Identification Number (PIN) policy, and so on*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: complex - uniqueness: none 
 Note: Objects should always be created or deserialized using theAuthenticationFactorSettingsClientAppSettings.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 theAuthenticationFactorSettingsClientAppSettings.Builder, which maintain a set of all explicitly set fields calledAuthenticationFactorSettingsClientAppSettings.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 SummaryNested Classes Modifier and Type Class Description static classAuthenticationFactorSettingsClientAppSettings.Builderstatic classAuthenticationFactorSettingsClientAppSettings.RequestSigningAlgoIndicates which algorithm the system will use to sign requestsstatic classAuthenticationFactorSettingsClientAppSettings.SharedSecretEncodingIndicates the type of encoding that the system should use to generate a shared secret
 - 
Constructor SummaryConstructors Constructor Description AuthenticationFactorSettingsClientAppSettings(Integer minPinLength, Integer maxFailuresBeforeWarning, Integer maxFailuresBeforeLockout, Integer initialLockoutPeriodInSecs, String lockoutEscalationPattern, Integer maxLockoutIntervalInSecs, AuthenticationFactorSettingsClientAppSettings.RequestSigningAlgo requestSigningAlgo, Integer policyUpdateFreqInDays, Integer keyPairLength, String deviceProtectionPolicy, Boolean unlockAppForEachRequestEnabled, Boolean unlockOnAppStartEnabled, Integer unlockAppIntervalInSecs, AuthenticationFactorSettingsClientAppSettings.SharedSecretEncoding sharedSecretEncoding, Boolean unlockOnAppForegroundEnabled)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AuthenticationFactorSettingsClientAppSettings.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetDeviceProtectionPolicy()Indicates what protection policy that the system applies on a device.IntegergetInitialLockoutPeriodInSecs()The period of time in seconds that the system will lock a user out of the service after that user exceeds the maximum number of login failuresIntegergetKeyPairLength()The size of the key that the system uses to generate the public-private key pairStringgetLockoutEscalationPattern()The pattern of escalation that the system follows, in locking a particular user out of the service.IntegergetMaxFailuresBeforeLockout()The maximum number of times that a particular user can fail to login before the system locks that user out of the serviceIntegergetMaxFailuresBeforeWarning()The maximum number of login failures that the system will allow before raising a warning and sending an alert via emailIntegergetMaxLockoutIntervalInSecs()The maximum period of time that the system will lock a particular user out of the service regardless of what the configured pattern of escalation would otherwise dictateIntegergetMinPinLength()Minimum length of the Personal Identification Number (PIN)IntegergetPolicyUpdateFreqInDays()The period of time in days after which a client should refresh its policy by re-reading that policy from the serverAuthenticationFactorSettingsClientAppSettings.RequestSigningAlgogetRequestSigningAlgo()Indicates which algorithm the system will use to sign requestsAuthenticationFactorSettingsClientAppSettings.SharedSecretEncodinggetSharedSecretEncoding()Indicates the type of encoding that the system should use to generate a shared secretBooleangetUnlockAppForEachRequestEnabled()If true, indicates that the system should require the user to unlock the client app for each request.IntegergetUnlockAppIntervalInSecs()Specifies the period of time in seconds after which the client App should require the user to unlock the App.BooleangetUnlockOnAppForegroundEnabled()If true, indicates that the system should require the user to unlock the client App, when the client App comes to the foreground in the display of the device.BooleangetUnlockOnAppStartEnabled()If true, indicates that the system should require the user to unlock the client App whenever the App is started.inthashCode()AuthenticationFactorSettingsClientAppSettings.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
AuthenticationFactorSettingsClientAppSettings@Deprecated @ConstructorProperties({"minPinLength","maxFailuresBeforeWarning","maxFailuresBeforeLockout","initialLockoutPeriodInSecs","lockoutEscalationPattern","maxLockoutIntervalInSecs","requestSigningAlgo","policyUpdateFreqInDays","keyPairLength","deviceProtectionPolicy","unlockAppForEachRequestEnabled","unlockOnAppStartEnabled","unlockAppIntervalInSecs","sharedSecretEncoding","unlockOnAppForegroundEnabled"}) public AuthenticationFactorSettingsClientAppSettings(Integer minPinLength, Integer maxFailuresBeforeWarning, Integer maxFailuresBeforeLockout, Integer initialLockoutPeriodInSecs, String lockoutEscalationPattern, Integer maxLockoutIntervalInSecs, AuthenticationFactorSettingsClientAppSettings.RequestSigningAlgo requestSigningAlgo, Integer policyUpdateFreqInDays, Integer keyPairLength, String deviceProtectionPolicy, Boolean unlockAppForEachRequestEnabled, Boolean unlockOnAppStartEnabled, Integer unlockAppIntervalInSecs, AuthenticationFactorSettingsClientAppSettings.SharedSecretEncoding sharedSecretEncoding, Boolean unlockOnAppForegroundEnabled) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static AuthenticationFactorSettingsClientAppSettings.Builder builder() Create a new builder.
 - 
toBuilderpublic AuthenticationFactorSettingsClientAppSettings.Builder toBuilder() 
 - 
getMinPinLengthpublic Integer getMinPinLength() Minimum length of the Personal Identification Number (PIN)*SCIM++ Properties:** - idcsMaxValue: 10 - idcsMinValue: 6 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getMaxFailuresBeforeWarningpublic Integer getMaxFailuresBeforeWarning() The maximum number of login failures that the system will allow before raising a warning and sending an alert via email*SCIM++ Properties:** - idcsMaxValue: 10 - idcsMinValue: 0 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getMaxFailuresBeforeLockoutpublic Integer getMaxFailuresBeforeLockout() The maximum number of times that a particular user can fail to login before the system locks that user out of the service*SCIM++ Properties:** - idcsMaxValue: 10 - idcsMinValue: 5 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getInitialLockoutPeriodInSecspublic Integer getInitialLockoutPeriodInSecs() The period of time in seconds that the system will lock a user out of the service after that user exceeds the maximum number of login failures*SCIM++ Properties:** - idcsMaxValue: 86400 - idcsMinValue: 30 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getLockoutEscalationPatternpublic String getLockoutEscalationPattern() The pattern of escalation that the system follows, in locking a particular user out of the service.*SCIM++ Properties:** - idcsCanonicalValueSourceFilter: attrName eq "lockoutEscalationPattern" and attrValues.value eq "$(lockoutEscalationPattern)" - idcsCanonicalValueSourceResourceType: AllowedValue - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Returns:
- the value
 
 - 
getMaxLockoutIntervalInSecspublic Integer getMaxLockoutIntervalInSecs() The maximum period of time that the system will lock a particular user out of the service regardless of what the configured pattern of escalation would otherwise dictate*SCIM++ Properties:** - idcsMaxValue: 86400 - idcsMinValue: 30 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getRequestSigningAlgopublic AuthenticationFactorSettingsClientAppSettings.RequestSigningAlgo getRequestSigningAlgo() Indicates which algorithm the system will use to sign requests*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Returns:
- the value
 
 - 
getPolicyUpdateFreqInDayspublic Integer getPolicyUpdateFreqInDays() The period of time in days after which a client should refresh its policy by re-reading that policy from the server*SCIM++ Properties:** - idcsMaxValue: 999 - idcsMinValue: 1 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getKeyPairLengthpublic Integer getKeyPairLength() The size of the key that the system uses to generate the public-private key pair*SCIM++ Properties:** - idcsMaxValue: 4000 - idcsMinValue: 32 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getDeviceProtectionPolicypublic String getDeviceProtectionPolicy() Indicates what protection policy that the system applies on a device.By default, the value is NONE, which indicates that the system applies no protection policy. A value of APP_PIN indicates that the system requires a Personal Identification Number (PIN). A value of DEVICE_BIOMETRIC_OR_APP_PIN indicates that either a PIN or a biometric authentication factor is required. *SCIM++ Properties:** - idcsCanonicalValueSourceFilter: attrName eq "deviceProtectionPolicy" and attrValues.value eq "$(deviceProtectionPolicy)" - idcsCanonicalValueSourceResourceType: AllowedValue - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Returns:
- the value
 
 - 
getUnlockAppForEachRequestEnabledpublic Boolean getUnlockAppForEachRequestEnabled() If true, indicates that the system should require the user to unlock the client app for each request.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none - Returns:
- the value
 
 - 
getUnlockOnAppStartEnabledpublic Boolean getUnlockOnAppStartEnabled() If true, indicates that the system should require the user to unlock the client App whenever the App is started.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none - Returns:
- the value
 
 - 
getUnlockAppIntervalInSecspublic Integer getUnlockAppIntervalInSecs() Specifies the period of time in seconds after which the client App should require the user to unlock the App.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. A value of zero means that it is disabled. *SCIM++ Properties:** - idcsMaxValue: 9999999 - idcsMinValue: 0 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Returns:
- the value
 
 - 
getSharedSecretEncodingpublic AuthenticationFactorSettingsClientAppSettings.SharedSecretEncoding getSharedSecretEncoding() Indicates the type of encoding that the system should use to generate a shared secret*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Returns:
- the value
 
 - 
getUnlockOnAppForegroundEnabledpublic Boolean getUnlockOnAppForegroundEnabled() If true, indicates that the system should require the user to unlock the client App, when the client App comes to the foreground in the display of the device.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-