add kakfa acl user

This commit is contained in:
许晓东
2021-09-01 21:15:14 +08:00
parent aeab25939d
commit 517af091af
4 changed files with 170 additions and 6 deletions

View File

@@ -5,7 +5,7 @@ import java.util.Set
import java.util.concurrent.TimeUnit
import com.xuxd.kafka.console.config.KafkaConfig
import org.apache.kafka.clients.admin.{ScramCredentialInfo, ScramMechanism, UserScramCredentialDeletion, UserScramCredentialUpsertion}
import org.apache.kafka.clients.admin._
/**
* kafka-console-ui.
@@ -23,6 +23,12 @@ class KafkaConfigConsole(config: KafkaConfig) extends KafkaConsole(config: Kafka
}).asInstanceOf[Set[String]]
}
def getUserDetailList(users: util.List[String]): util.Map[String, UserScramCredentialsDescription] = {
withAdminClient({
adminClient => adminClient.describeUserScramCredentials(users).all().get()
}).asInstanceOf[util.Map[String, UserScramCredentialsDescription]]
}
def addOrUpdateUser(name: String, pass: String): Boolean = {
withAdminClient(adminClient => {
try {