public static class ExtensionX509IdentityProvider.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ExtensionX509IdentityProvider |
build() |
ExtensionX509IdentityProvider.Builder |
certMatchAttribute(String certMatchAttribute)
X509 Certificate Matching Attribute
|
ExtensionX509IdentityProvider.Builder |
copy(ExtensionX509IdentityProvider model) |
ExtensionX509IdentityProvider.Builder |
crlCheckOnOCSPFailureEnabled(Boolean crlCheckOnOCSPFailureEnabled)
Fallback on CRL Validation if OCSP fails.
|
ExtensionX509IdentityProvider.Builder |
crlEnabled(Boolean crlEnabled)
Set to true to enable CRL Validation
|
ExtensionX509IdentityProvider.Builder |
crlLocation(String crlLocation)
CRL Location URL
|
ExtensionX509IdentityProvider.Builder |
crlReloadDuration(Integer crlReloadDuration)
Fetch the CRL contents every X minutes
|
ExtensionX509IdentityProvider.Builder |
ekuValidationEnabled(Boolean ekuValidationEnabled)
Set to true to enable EKU Validation
|
ExtensionX509IdentityProvider.Builder |
ekuValues(List<ExtensionX509IdentityProvider.EkuValues> ekuValues)
List of EKU which needs to be validated
|
ExtensionX509IdentityProvider.Builder |
ocspAllowUnknownResponseStatus(Boolean ocspAllowUnknownResponseStatus)
Allow access if OCSP response is UNKNOWN or OCSP Responder does not respond within the
timeout duration
|
ExtensionX509IdentityProvider.Builder |
ocspEnabled(Boolean ocspEnabled)
Set to true to enable OCSP Validation
|
ExtensionX509IdentityProvider.Builder |
ocspEnableSignedResponse(Boolean ocspEnableSignedResponse)
Describes if the OCSP response is signed
|
ExtensionX509IdentityProvider.Builder |
ocspResponderURL(String ocspResponderURL)
This property specifies OCSP Responder URL.
|
ExtensionX509IdentityProvider.Builder |
ocspRevalidateTime(Integer ocspRevalidateTime)
Revalidate OCSP status for user after X hours
|
ExtensionX509IdentityProvider.Builder |
ocspServerName(String ocspServerName)
This property specifies the OCSP Server alias name
|
ExtensionX509IdentityProvider.Builder |
ocspTrustCertChain(List<String> ocspTrustCertChain)
OCSP Trusted Certificate Chain
|
ExtensionX509IdentityProvider.Builder |
otherCertMatchAttribute(String otherCertMatchAttribute)
Check for specific conditions of other certificate attributes
|
ExtensionX509IdentityProvider.Builder |
signingCertificateChain(List<String> signingCertificateChain)
Certificate alias list to create a chain for the incoming client certificate
|
ExtensionX509IdentityProvider.Builder |
userMatchAttribute(String userMatchAttribute)
This property specifies the userstore attribute value that must match the incoming
certificate attribute.
|
public ExtensionX509IdentityProvider.Builder certMatchAttribute(String certMatchAttribute)
X509 Certificate Matching Attribute
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
certMatchAttribute
- the value to setpublic ExtensionX509IdentityProvider.Builder userMatchAttribute(String userMatchAttribute)
This property specifies the userstore attribute value that must match the incoming certificate attribute.
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
userMatchAttribute
- the value to setpublic ExtensionX509IdentityProvider.Builder otherCertMatchAttribute(String otherCertMatchAttribute)
Check for specific conditions of other certificate attributes
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
otherCertMatchAttribute
- the value to setpublic ExtensionX509IdentityProvider.Builder signingCertificateChain(List<String> signingCertificateChain)
Certificate alias list to create a chain for the incoming client certificate
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
signingCertificateChain
- the value to setpublic ExtensionX509IdentityProvider.Builder ocspEnabled(Boolean ocspEnabled)
Set to true to enable OCSP Validation
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
ocspEnabled
- the value to setpublic ExtensionX509IdentityProvider.Builder ocspServerName(String ocspServerName)
This property specifies the OCSP Server alias name
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
ocspServerName
- the value to setpublic ExtensionX509IdentityProvider.Builder ocspResponderURL(String ocspResponderURL)
This property specifies OCSP Responder URL.
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
ocspResponderURL
- the value to setpublic ExtensionX509IdentityProvider.Builder ocspAllowUnknownResponseStatus(Boolean ocspAllowUnknownResponseStatus)
Allow access if OCSP response is UNKNOWN or OCSP Responder does not respond within the timeout duration
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
ocspAllowUnknownResponseStatus
- the value to setpublic ExtensionX509IdentityProvider.Builder ocspRevalidateTime(Integer ocspRevalidateTime)
Revalidate OCSP status for user after X hours
*Added In:** 2010242156
*SCIM++ Properties:** - idcsMaxValue: 24 - idcsMinValue: 0 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none
ocspRevalidateTime
- the value to setpublic ExtensionX509IdentityProvider.Builder ocspEnableSignedResponse(Boolean ocspEnableSignedResponse)
Describes if the OCSP response is signed
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
ocspEnableSignedResponse
- the value to setpublic ExtensionX509IdentityProvider.Builder ocspTrustCertChain(List<String> ocspTrustCertChain)
OCSP Trusted Certificate Chain
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
ocspTrustCertChain
- the value to setpublic ExtensionX509IdentityProvider.Builder crlEnabled(Boolean crlEnabled)
Set to true to enable CRL Validation
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
crlEnabled
- the value to setpublic ExtensionX509IdentityProvider.Builder crlCheckOnOCSPFailureEnabled(Boolean crlCheckOnOCSPFailureEnabled)
Fallback on CRL Validation if OCSP fails.
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
crlCheckOnOCSPFailureEnabled
- the value to setpublic ExtensionX509IdentityProvider.Builder crlLocation(String crlLocation)
CRL Location URL
*Added In:** 2010242156
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
crlLocation
- the value to setpublic ExtensionX509IdentityProvider.Builder crlReloadDuration(Integer crlReloadDuration)
Fetch the CRL contents every X minutes
*Added In:** 2010242156
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none
crlReloadDuration
- the value to setpublic ExtensionX509IdentityProvider.Builder ekuValidationEnabled(Boolean ekuValidationEnabled)
Set to true to enable EKU Validation
*Added In:** 2304270343
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
ekuValidationEnabled
- the value to setpublic ExtensionX509IdentityProvider.Builder ekuValues(List<ExtensionX509IdentityProvider.EkuValues> ekuValues)
List of EKU which needs to be validated
*Added In:** 2304270343
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
ekuValues
- the value to setpublic ExtensionX509IdentityProvider build()
public ExtensionX509IdentityProvider.Builder copy(ExtensionX509IdentityProvider model)
Copyright © 2016–2024. All rights reserved.