public class MultiTenantPrincipal
extends org.apache.kafka.common.security.auth.ConfluentPrincipal
Modifier and Type | Field and Description |
---|---|
static String |
DELIMITER |
static String |
TENANT_USER_TYPE |
static String |
TENANT_WILDCARD_USER_TYPE |
Constructor and Description |
---|
MultiTenantPrincipal(String user,
String saslAuthenticationId,
TenantMetadata tenantMetadata) |
MultiTenantPrincipal(String user,
TenantMetadata tenantMetadata) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
isInternalUser() |
boolean |
isSuperUser(boolean enableDataplaneRbacForPKC,
boolean oauthSuperUserDisable) |
static boolean |
isTenantPrincipal(org.apache.kafka.common.security.auth.KafkaPrincipal principal) |
TenantMetadata |
tenantMetadata() |
String |
toString() |
String |
user() |
authenticationId
getName, getPrincipalType, tokenAuthenticated, tokenAuthenticated
public static final String TENANT_USER_TYPE
public static final String TENANT_WILDCARD_USER_TYPE
public static final String DELIMITER
public MultiTenantPrincipal(String user, TenantMetadata tenantMetadata)
public MultiTenantPrincipal(String user, String saslAuthenticationId, TenantMetadata tenantMetadata)
public TenantMetadata tenantMetadata()
public String user()
public boolean isSuperUser(boolean enableDataplaneRbacForPKC, boolean oauthSuperUserDisable)
public boolean isInternalUser()
public boolean equals(Object o)
public int hashCode()
public String toString()
public static boolean isTenantPrincipal(org.apache.kafka.common.security.auth.KafkaPrincipal principal)