public class LdapGroupProvider extends Object implements io.confluent.security.authorizer.provider.GroupProvider
Constructor and Description |
---|
LdapGroupProvider() |
LdapGroupProvider(org.apache.kafka.common.utils.Time time) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
configure(Map<String,?> configs) |
Set<org.apache.kafka.common.security.auth.KafkaPrincipal> |
groups(org.apache.kafka.common.security.auth.KafkaPrincipal sessionPrincipal) |
LdapGroupManager |
ldapGroupManager() |
boolean |
providerConfigured(Map<String,?> configs) |
String |
providerName() |
boolean |
usesMetadataFromThisKafkaCluster() |
public LdapGroupProvider()
public LdapGroupProvider(org.apache.kafka.common.utils.Time time)
public void configure(Map<String,?> configs)
configure
in interface org.apache.kafka.common.Configurable
public String providerName()
providerName
in interface io.confluent.security.authorizer.provider.Provider
public boolean providerConfigured(Map<String,?> configs)
providerConfigured
in interface io.confluent.security.authorizer.provider.GroupProvider
public Set<org.apache.kafka.common.security.auth.KafkaPrincipal> groups(org.apache.kafka.common.security.auth.KafkaPrincipal sessionPrincipal)
groups
in interface io.confluent.security.authorizer.provider.GroupProvider
public boolean usesMetadataFromThisKafkaCluster()
usesMetadataFromThisKafkaCluster
in interface io.confluent.security.authorizer.provider.Provider
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public LdapGroupManager ldapGroupManager()