GatewayCertificateAuthentication
Configuration for client certificate authentication on a gateway level.
type GatewayCertificateAuthentication {
certificateHeaderAuthEnabled: Boolean!
certificateHeaderName: String
certificateAuthRequired: Boolean!
trustedCertificates: [TrustedCertificate!]
trustedX500Names: [TrustedX500Name!]
}
Fields
GatewayCertificateAuthentication.certificateHeaderAuthEnabled ● Boolean! non-null scalar miscellaneous {#certificate-header-auth-enabled}
Determines whether Client Certificate Header Authentication is enabled.
GatewayCertificateAuthentication.certificateHeaderName ● String scalar miscellaneous {#certificate-header-name}
Header name that holds the Client Certificate when Client Certificate Header Authentication is enabled.
GatewayCertificateAuthentication.certificateAuthRequired ● Boolean! non-null scalar miscellaneous {#certificate-auth-required}
Specifies whether Client Certificate is enforced on all APIs deployed on this gateway.
GatewayCertificateAuthentication.trustedCertificates ● [TrustedCertificate!] list object platform {#trusted-certificates}
List of Client Certificates trusted by the gateway.
GatewayCertificateAuthentication.trustedX500Names ● [TrustedX500Name!] list object platform {#trusted-x500-names}
List of Client Certificate Distinguished Names trusted by the gateway.
Member Of
Gateway object