public class MultiTenantPrincipal
extends org.apache.kafka.common.security.auth.KafkaPrincipal
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DELIMITER |
static java.lang.String |
TENANT_USER_TYPE |
static java.lang.String |
TENANT_WILDCARD_USER_TYPE |
Constructor and Description |
---|
MultiTenantPrincipal(java.lang.String user,
TenantMetadata tenantMetadata) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
static boolean |
isTenantPrincipal(org.apache.kafka.common.security.auth.KafkaPrincipal principal) |
TenantMetadata |
tenantMetadata() |
java.lang.String |
toString() |
java.lang.String |
user() |
fromString, getName, getPrincipalType, tokenAuthenticated, tokenAuthenticated
public static final java.lang.String TENANT_USER_TYPE
public static final java.lang.String TENANT_WILDCARD_USER_TYPE
public static final java.lang.String DELIMITER
public MultiTenantPrincipal(java.lang.String user, TenantMetadata tenantMetadata)
public TenantMetadata tenantMetadata()
public java.lang.String user()
public boolean equals(java.lang.Object o)
equals
in interface java.security.Principal
equals
in class org.apache.kafka.common.security.auth.KafkaPrincipal
public int hashCode()
hashCode
in interface java.security.Principal
hashCode
in class org.apache.kafka.common.security.auth.KafkaPrincipal
public java.lang.String toString()
toString
in interface java.security.Principal
toString
in class org.apache.kafka.common.security.auth.KafkaPrincipal
public static boolean isTenantPrincipal(org.apache.kafka.common.security.auth.KafkaPrincipal principal)