Class KafkaAuthorizationOpa

java.lang.Object
io.strimzi.api.kafka.model.kafka.KafkaAuthorization
io.strimzi.api.kafka.model.kafka.KafkaAuthorizationOpa
All Implemented Interfaces:
UnknownPropertyPreserving

public class KafkaAuthorizationOpa extends KafkaAuthorization
Configures the broker authorization to use Open Policy Agent as an authorization and policy server.
  • Field Details

  • Constructor Details

    • KafkaAuthorizationOpa

      public KafkaAuthorizationOpa()
  • Method Details

    • getType

      public String getType()
      Specified by:
      getType in class KafkaAuthorization
    • supportsAdminApi

      public boolean supportsAdminApi()
      OPA Authorizer does not support the APIs to manage ACLs using Kafka Admin API. This method returns always false for API.
      Specified by:
      supportsAdminApi in class KafkaAuthorization
      Returns:
      Returns always false for OPA authorizer
    • getSuperUsers

      public List<String> getSuperUsers()
    • setSuperUsers

      public void setSuperUsers(List<String> superUsers)
    • getUrl

      public String getUrl()
    • setUrl

      public void setUrl(String url)
    • isAllowOnError

      public boolean isAllowOnError()
    • setAllowOnError

      public void setAllowOnError(boolean allowOnError)
    • getInitialCacheCapacity

      public int getInitialCacheCapacity()
    • setInitialCacheCapacity

      public void setInitialCacheCapacity(int initialCacheCapacity)
    • getMaximumCacheSize

      public int getMaximumCacheSize()
    • setMaximumCacheSize

      public void setMaximumCacheSize(int maximumCacheSize)
    • getExpireAfterMs

      public long getExpireAfterMs()
    • setExpireAfterMs

      public void setExpireAfterMs(long expireAfterMs)
    • isEnableMetrics

      public boolean isEnableMetrics()
    • setEnableMetrics

      public void setEnableMetrics(boolean enableMetrics)
    • getTlsTrustedCertificates

      public List<CertSecretSource> getTlsTrustedCertificates()
    • setTlsTrustedCertificates

      public void setTlsTrustedCertificates(List<CertSecretSource> tlsTrustedCertificates)