Class ExtensionFidoAuthenticationFactorSettings
This extension defines attributes used to manage Multi-Factor Authentication settings of fido authentication
Inherited Members
Namespace: Oci.IdentitydomainsService.Models
Assembly: OCI.DotNetSDK.Identitydomains.dll
Syntax
public class ExtensionFidoAuthenticationFactorSettings
Properties
Attestation
Declaration
[Required(ErrorMessage = "Attestation is required.")]
[JsonProperty(PropertyName = "attestation")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExtensionFidoAuthenticationFactorSettings.AttestationEnum? Attestation { get; set; }
Property Value
Type | Description |
---|---|
ExtensionFidoAuthenticationFactorSettings.AttestationEnum? | Attribute used to define the type of attestation required.
|
Remarks
Required
AuthenticatorSelectionAttachment
Declaration
[Required(ErrorMessage = "AuthenticatorSelectionAttachment is required.")]
[JsonProperty(PropertyName = "authenticatorSelectionAttachment")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachmentEnum? AuthenticatorSelectionAttachment { get; set; }
Property Value
Type | Description |
---|---|
ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionAttachmentEnum? | Attribute used to define authenticator selection attachment.
|
Remarks
Required
AuthenticatorSelectionRequireResidentKey
Declaration
[Required(ErrorMessage = "AuthenticatorSelectionRequireResidentKey is required.")]
[JsonProperty(PropertyName = "authenticatorSelectionRequireResidentKey")]
public bool? AuthenticatorSelectionRequireResidentKey { get; set; }
Property Value
Type | Description |
---|---|
bool? | Flag used to indicate authenticator selection is required or not
|
Remarks
Required
AuthenticatorSelectionResidentKey
Declaration
[Required(ErrorMessage = "AuthenticatorSelectionResidentKey is required.")]
[JsonProperty(PropertyName = "authenticatorSelectionResidentKey")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKeyEnum? AuthenticatorSelectionResidentKey { get; set; }
Property Value
Type | Description |
---|---|
ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionResidentKeyEnum? | Attribute used to define authenticator selection resident key requirement.
|
Remarks
Required
AuthenticatorSelectionUserVerification
Declaration
[Required(ErrorMessage = "AuthenticatorSelectionUserVerification is required.")]
[JsonProperty(PropertyName = "authenticatorSelectionUserVerification")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerificationEnum? AuthenticatorSelectionUserVerification { get; set; }
Property Value
Type | Description |
---|---|
ExtensionFidoAuthenticationFactorSettings.AuthenticatorSelectionUserVerificationEnum? | Attribute used to define authenticator selection verification.
|
Remarks
Required
DomainValidationLevel
Declaration
[JsonProperty(PropertyName = "domainValidationLevel")]
public int? DomainValidationLevel { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of domain levels Oracle Identity Cloud Service should use for origin comparision
|
ExcludeCredentials
Declaration
[Required(ErrorMessage = "ExcludeCredentials is required.")]
[JsonProperty(PropertyName = "excludeCredentials")]
public bool? ExcludeCredentials { get; set; }
Property Value
Type | Description |
---|---|
bool? | Flag used to indicate whether we need to restrict creation of multiple credentials in same authenticator
|
Remarks
Required
PublicKeyTypes
Declaration
[Required(ErrorMessage = "PublicKeyTypes is required.")]
[JsonProperty(PropertyName = "publicKeyTypes", ItemConverterType = typeof(ResponseEnumConverter))]
public List<ExtensionFidoAuthenticationFactorSettings.PublicKeyTypesEnum> PublicKeyTypes { get; set; }
Property Value
Type | Description |
---|---|
List<ExtensionFidoAuthenticationFactorSettings.PublicKeyTypesEnum> | List of server supported public key algorithms
|
Remarks
Required
Timeout
Declaration
[Required(ErrorMessage = "Timeout is required.")]
[JsonProperty(PropertyName = "timeout")]
public int? Timeout { get; set; }
Property Value
Type | Description |
---|---|
int? | Timeout for the fido authentication to complete
|
Remarks
Required