Waiting for engine...
Skip to main content

GatewayCertificateAuthenticationInput

Input parameters for configuring client certificate authentication settings on a gateway.

input GatewayCertificateAuthenticationInput {
certificateHeaderAuthEnabled: Boolean
certificateHeaderName: String
certificateAuthRequired: Boolean
addTrustedCertificates: [ID!]
addTrustedX500Names: [TrustedX500NameInput]
deleteTrustedCertificates: [ID!]
deleteTrustedX500Names: [ID!]
}

Fields

GatewayCertificateAuthenticationInput.certificateHeaderAuthEnabled ● Boolean scalar miscellaneous {#certificate-header-auth-enabled}

To enable Client Certificate Header Authentication, set this to true. If not provided, the current state will be maintained.

GatewayCertificateAuthenticationInput.certificateHeaderName ● String scalar miscellaneous {#certificate-header-name}

Specifies the header name that holds the Client Certificate when Client Certificate Header Authentication is enabled (when client certificate header authentication is enabled certificate header name should be present).

GatewayCertificateAuthenticationInput.certificateAuthRequired ● Boolean scalar miscellaneous {#certificate-auth-required}

To enforce Client Certificate for all APIs attached to the gateway, set this to true. If not provided, the current state will be maintained.

GatewayCertificateAuthenticationInput.addTrustedCertificates ● [ID!] list scalar miscellaneous {#add-trusted-certificates}

To add Trusted Certificates to the gateway, provide a list of Certificate component IDs.

GatewayCertificateAuthenticationInput.addTrustedX500Names ● [TrustedX500NameInput] list input platform {#add-trusted-x500-names}

To add a list of Trusted Client Certificate Distinguished Names to the gateway's Certificate Authentication settings.

GatewayCertificateAuthenticationInput.deleteTrustedCertificates ● [ID!] list scalar miscellaneous {#delete-trusted-certificates}

To delete Trusted Client Certificates from gateway, provide a list of trusted certificate IDs.

GatewayCertificateAuthenticationInput.deleteTrustedX500Names ● [ID!] list scalar miscellaneous {#delete-trusted-x500-names}

To delete trusted client certificate Distinguished Names from the gateway, provide a list of Distinguished Name IDs.

Member Of

GatewayInput input

On this Page