Package io.strimzi.api.kafka.model.kafka
Class KafkaAuthorizationOpa
java.lang.Object
io.strimzi.api.kafka.model.kafka.KafkaAuthorization
io.strimzi.api.kafka.model.kafka.KafkaAuthorizationOpa
- All Implemented Interfaces:
UnknownPropertyPreserving
Configures the broker authorization to use Open Policy Agent as an authorization and policy server.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongintintgetType()getUrl()booleanbooleanvoidsetAllowOnError(boolean allowOnError) voidsetEnableMetrics(boolean enableMetrics) voidsetExpireAfterMs(long expireAfterMs) voidsetInitialCacheCapacity(int initialCacheCapacity) voidsetMaximumCacheSize(int maximumCacheSize) voidsetSuperUsers(List<String> superUsers) voidsetTlsTrustedCertificates(List<CertSecretSource> tlsTrustedCertificates) voidbooleanOPA Authorizer does not support the APIs to manage ACLs using Kafka Admin API.Methods inherited from class io.strimzi.api.kafka.model.kafka.KafkaAuthorization
getAdditionalProperties, setAdditionalProperty
-
Field Details
-
TYPE_OPA
- See Also:
-
AUTHORIZER_CLASS_NAME
- See Also:
-
-
Constructor Details
-
KafkaAuthorizationOpa
public KafkaAuthorizationOpa()
-
-
Method Details
-
getType
- Specified by:
getTypein classKafkaAuthorization
-
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:
supportsAdminApiin classKafkaAuthorization- Returns:
- Returns always false for OPA authorizer
-
getSuperUsers
-
setSuperUsers
-
getUrl
-
setUrl
-
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
-
setTlsTrustedCertificates
-