Class ExtensionX509IdentityProvider
X509 Identity Provider Extension Schema
Inherited Members
Namespace: Oci.IdentitydomainsService.Models
Assembly: OCI.DotNetSDK.Identitydomains.dll
Syntax
public class ExtensionX509IdentityProvider
Properties
CertMatchAttribute
Declaration
[Required(ErrorMessage = "CertMatchAttribute is required.")]
[JsonProperty(PropertyName = "certMatchAttribute")]
public string CertMatchAttribute { get; set; }
Property Value
Type | Description |
---|---|
string | X509 Certificate Matching Attribute
|
Remarks
Required
CrlCheckOnOCSPFailureEnabled
Declaration
[JsonProperty(PropertyName = "crlCheckOnOCSPFailureEnabled")]
public bool? CrlCheckOnOCSPFailureEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Fallback on CRL Validation if OCSP fails.
|
CrlEnabled
Declaration
[JsonProperty(PropertyName = "crlEnabled")]
public bool? CrlEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Set to true to enable CRL Validation
|
CrlLocation
Declaration
[JsonProperty(PropertyName = "crlLocation")]
public string CrlLocation { get; set; }
Property Value
Type | Description |
---|---|
string | CRL Location URL
|
CrlReloadDuration
Declaration
[JsonProperty(PropertyName = "crlReloadDuration")]
public int? CrlReloadDuration { get; set; }
Property Value
Type | Description |
---|---|
int? | Fetch the CRL contents every X minutes
|
EkuValidationEnabled
Declaration
[JsonProperty(PropertyName = "ekuValidationEnabled")]
public bool? EkuValidationEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Set to true to enable EKU Validation
|
EkuValues
Declaration
[JsonProperty(PropertyName = "ekuValues", ItemConverterType = typeof(ResponseEnumConverter))]
public List<ExtensionX509IdentityProvider.EkuValuesEnum> EkuValues { get; set; }
Property Value
Type | Description |
---|---|
List<ExtensionX509IdentityProvider.EkuValuesEnum> | List of EKU which needs to be validated
|
OcspAllowUnknownResponseStatus
Declaration
[JsonProperty(PropertyName = "ocspAllowUnknownResponseStatus")]
public bool? OcspAllowUnknownResponseStatus { get; set; }
Property Value
Type | Description |
---|---|
bool? | Allow access if OCSP response is UNKNOWN or OCSP Responder does not respond within the timeout duration
|
OcspEnableSignedResponse
Declaration
[JsonProperty(PropertyName = "ocspEnableSignedResponse")]
public bool? OcspEnableSignedResponse { get; set; }
Property Value
Type | Description |
---|---|
bool? | Describes if the OCSP response is signed
|
OcspEnabled
Declaration
[JsonProperty(PropertyName = "ocspEnabled")]
public bool? OcspEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Set to true to enable OCSP Validation
|
OcspResponderURL
Declaration
[JsonProperty(PropertyName = "ocspResponderURL")]
public string OcspResponderURL { get; set; }
Property Value
Type | Description |
---|---|
string | This property specifies OCSP Responder URL.
|
OcspRevalidateTime
Declaration
[JsonProperty(PropertyName = "ocspRevalidateTime")]
public int? OcspRevalidateTime { get; set; }
Property Value
Type | Description |
---|---|
int? | Revalidate OCSP status for user after X hours
|
OcspServerName
Declaration
[JsonProperty(PropertyName = "ocspServerName")]
public string OcspServerName { get; set; }
Property Value
Type | Description |
---|---|
string | This property specifies the OCSP Server alias name
|
OcspTrustCertChain
Declaration
[JsonProperty(PropertyName = "ocspTrustCertChain")]
public List<string> OcspTrustCertChain { get; set; }
Property Value
Type | Description |
---|---|
List<string> | OCSP Trusted Certificate Chain
|
OtherCertMatchAttribute
Declaration
[JsonProperty(PropertyName = "otherCertMatchAttribute")]
public string OtherCertMatchAttribute { get; set; }
Property Value
Type | Description |
---|---|
string | Check for specific conditions of other certificate attributes
|
SigningCertificateChain
Declaration
[Required(ErrorMessage = "SigningCertificateChain is required.")]
[JsonProperty(PropertyName = "signingCertificateChain")]
public List<string> SigningCertificateChain { get; set; }
Property Value
Type | Description |
---|---|
List<string> | Certificate alias list to create a chain for the incoming client certificate
|
Remarks
Required
UserMatchAttribute
Declaration
[Required(ErrorMessage = "UserMatchAttribute is required.")]
[JsonProperty(PropertyName = "userMatchAttribute")]
public string UserMatchAttribute { get; set; }
Property Value
Type | Description |
---|---|
string | This property specifies the userstore attribute value that must match the incoming certificate attribute.
|
Remarks
Required