Class OidcCommonConfig.Tls

java.lang.Object
io.quarkus.oidc.common.runtime.OidcCommonConfig.Tls
Enclosing class:
OidcCommonConfig

public static class OidcCommonConfig.Tls extends Object
  • Field Details

    • verification

      Certificate validation and hostname verification, which can be one of the following OidcCommonConfig.Tls.Verification values. Default is `required`.
    • keyStoreFile

      @ConfigItem public Optional<Path> keyStoreFile
      An optional keystore that holds the certificate information instead of specifying separate files.
    • keyStoreFileType

      @ConfigItem public Optional<String> keyStoreFileType
      The type of the keystore file. If not given, the type is automatically detected based on the file name.
    • keyStoreProvider

      @ConfigItem public Optional<String> keyStoreProvider
      The provider of the keystore file. If not given, the provider is automatically detected based on the keystore file type.
    • keyStorePassword

      @ConfigItem public Optional<String> keyStorePassword
      The password of the keystore file. If not given, the default value, `password`, is used.
    • keyStoreKeyAlias

      @ConfigItem public Optional<String> keyStoreKeyAlias
      The alias of a specific key in the keystore. When SNI is disabled, if the keystore contains multiple keys and no alias is specified, the behavior is undefined.
    • keyStoreKeyPassword

      @ConfigItem public Optional<String> keyStoreKeyPassword
      The password of the key, if it is different from the keyStorePassword.
    • trustStoreFile

      @ConfigItem public Optional<Path> trustStoreFile
      The truststore that holds the certificate information of the certificates to trust.
    • trustStorePassword

      @ConfigItem public Optional<String> trustStorePassword
      The password of the truststore file.
    • trustStoreCertAlias

      @ConfigItem public Optional<String> trustStoreCertAlias
      The alias of the truststore certificate.
    • trustStoreFileType

      @ConfigItem public Optional<String> trustStoreFileType
      The type of the truststore file. If not given, the type is automatically detected based on the file name.
    • trustStoreProvider

      @ConfigItem public Optional<String> trustStoreProvider
      The provider of the truststore file. If not given, the provider is automatically detected based on the truststore file type.
  • Constructor Details

    • Tls

      public Tls()
  • Method Details

    • getVerification

      public Optional<OidcCommonConfig.Tls.Verification> getVerification()
    • setVerification

      public void setVerification(OidcCommonConfig.Tls.Verification verification)
    • getTrustStoreFile

      public Optional<Path> getTrustStoreFile()
    • setTrustStoreFile

      public void setTrustStoreFile(Path trustStoreFile)
    • getTrustStorePassword

      public Optional<String> getTrustStorePassword()
    • setTrustStorePassword

      public void setTrustStorePassword(String trustStorePassword)
    • getTrustStoreCertAlias

      public Optional<String> getTrustStoreCertAlias()
    • setTrustStoreCertAlias

      public void setTrustStoreCertAlias(String trustStoreCertAlias)
    • getKeyStoreProvider

      public Optional<String> getKeyStoreProvider()
    • setKeyStoreProvider

      public void setKeyStoreProvider(String keyStoreProvider)
    • getTrustStoreProvider

      public Optional<String> getTrustStoreProvider()
    • setTrustStoreProvider

      public void setTrustStoreProvider(String trustStoreProvider)