Interface ProxyConfig.TrustedProxyConfig

Enclosing interface:
ProxyConfig

public static interface ProxyConfig.TrustedProxyConfig
Trusted proxy configuration.
  • Method Summary

    Modifier and Type
    Method
    Description
    @WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) String
    The trusted proxy's Subject Distinguished Name (DN) in RFC 2253 format.
    Optional<@WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) String>
    Alias of a certificate entry in the TLS registry truststore used by the HTTP server.
  • Method Details

    • subjectDn

      @WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) @WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) String subjectDn()
      The trusted proxy's Subject Distinguished Name (DN) in RFC 2253 format. The proxy is trusted when its TLS client certificate's Subject DN contains all the components specified in this value. For example, configuring CN=my-proxy,O=MyOrg matches a certificate with Subject DN CN=my-proxy,O=MyOrg,C=US.
    • truststoreAlias

      Optional<@WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) String> truststoreAlias()
      Alias of a certificate entry in the TLS registry truststore used by the HTTP server. When set, the client's certificate chain is validated against the certificate stored under this alias.