Package io.confluent.security.audit
Class AuditLogOAuthUtils
java.lang.Object
io.confluent.security.audit.AuditLogOAuthUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexternalIdentityId(org.apache.kafka.common.security.auth.KafkaPrincipal principal) static <T> Optional<T> maybeFetchIdentityInfo(org.apache.kafka.common.security.auth.KafkaPrincipal kafkaPrincipal, Function<org.apache.kafka.common.security.auth.IdentityMetadata, Optional<T>> supplier) static Optional<io.confluent.crn.ConfluentResourceName> maybeGetIdentityCRN(org.apache.kafka.common.security.auth.KafkaPrincipal principal, String authName) static booleanmultiplePrincipal(org.apache.kafka.common.security.auth.KafkaPrincipal principal) static voidsetAssignedPrincipal(io.confluent.security.audit.AuthorizationInfo.Builder authorizationBuilder, org.apache.kafka.common.security.auth.KafkaPrincipal principal) static voidsetIdentityField(io.confluent.security.audit.AuthenticationInfo.Builder authenticationBuilder, org.apache.kafka.common.security.auth.KafkaPrincipal principal, String crnName) static voidsetIdentityInformation(io.confluent.security.audit.AuthenticationInfo.Builder authenticationBuilder, org.apache.kafka.common.errors.AuthenticationException authenticationException, io.confluent.crn.CrnAuthority crnAuthority) static voidsetIdentityInformation(io.confluent.security.audit.AuthenticationInfo.Builder authenticationBuilder, org.apache.kafka.common.security.auth.KafkaPrincipal eventPrincipal, org.apache.kafka.common.security.auth.KafkaPrincipal originalPrincipal, io.confluent.crn.CrnAuthority crnAuthority)
-
Field Details
-
IDENTITY_POOL_ID_KEY
- See Also:
-
-
Constructor Details
-
AuditLogOAuthUtils
public AuditLogOAuthUtils()
-
-
Method Details
-
setIdentityInformation
public static void setIdentityInformation(io.confluent.security.audit.AuthenticationInfo.Builder authenticationBuilder, org.apache.kafka.common.security.auth.KafkaPrincipal eventPrincipal, org.apache.kafka.common.security.auth.KafkaPrincipal originalPrincipal, io.confluent.crn.CrnAuthority crnAuthority) -
maybeFetchIdentityInfo
-
setIdentityField
public static void setIdentityField(io.confluent.security.audit.AuthenticationInfo.Builder authenticationBuilder, org.apache.kafka.common.security.auth.KafkaPrincipal principal, String crnName) -
externalIdentityId
-
maybeGetIdentityCRN
-
setIdentityInformation
public static void setIdentityInformation(io.confluent.security.audit.AuthenticationInfo.Builder authenticationBuilder, org.apache.kafka.common.errors.AuthenticationException authenticationException, io.confluent.crn.CrnAuthority crnAuthority) -
setAssignedPrincipal
public static void setAssignedPrincipal(io.confluent.security.audit.AuthorizationInfo.Builder authorizationBuilder, org.apache.kafka.common.security.auth.KafkaPrincipal principal) -
multiplePrincipal
public static boolean multiplePrincipal(org.apache.kafka.common.security.auth.KafkaPrincipal principal)
-