Class MtlsConfig

java.lang.Object
com.linecorp.centraldogma.server.auth.MtlsConfig

public final class MtlsConfig extends Object
A mutual TLS (mTLS) configuration for the Central Dogma server.
  • Constructor Details

    • MtlsConfig

      public MtlsConfig(@Nullable Boolean enabled, @Nullable List<File> caCertificateFiles)
      Creates a new instance.
      Parameters:
      enabled - whether mTLS is enabled
      caCertificateFiles - the list of CA certificate files
  • Method Details

    • disabled

      public static MtlsConfig disabled()
      Returns a disabled mTLS configuration.
    • enabled

      public boolean enabled()
      Returns whether mTLS is enabled.
    • caCertificateFiles

      public List<File> caCertificateFiles()
      Returns the list of CA certificate files.
    • caCertificates

      public List<X509Certificate> caCertificates()
      Returns the list of CA certificates loaded from the configured certificate files.
    • toString

      public String toString()
      Overrides:
      toString in class Object