Class AuditLogUtils
java.lang.Object
io.confluent.security.audit.AuditLogUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.confluent.protobuf.events.auditlog.v2.AuditLogauditLog(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent, AuditExtractorOptions extractorOptions, boolean hasAuthorizationFailure, boolean validateOnly, com.google.protobuf.Struct requestData, io.confluent.protobuf.events.auditlog.v2.Result.Status status, com.google.protobuf.Struct resultData, List<io.confluent.protobuf.events.auditlog.v2.TypedCloudResourceRef> typedCloudResourceRefList, String resourceCrn) static io.confluent.security.audit.AuditLogEntryauthenticationEvent(io.confluent.kafka.security.audit.event.ConfluentAuthenticationEvent authenticationEvent, ConfluentServerCrnAuthority crnAuthority) static io.confluent.security.audit.AuditLogEntryauthenticationEvent(io.confluent.kafka.security.audit.event.ConfluentAuthenticationEvent authenticationEvent, org.apache.kafka.common.security.auth.KafkaPrincipal originalPrincipal, ConfluentServerCrnAuthority crnAuthority, boolean omitClientAddress) static io.confluent.security.audit.AuditLogEntryauthorizationEvent(io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent authorizationEvent, ConfluentServerCrnAuthority crnAuthority) static io.confluent.security.audit.AuditLogEntryauthorizationEvent(io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent authorizationEvent, org.apache.kafka.common.security.auth.KafkaPrincipal originalPrincipal, ConfluentServerCrnAuthority crnAuthority, boolean omitClientAddress) static Optional<io.confluent.protobuf.events.auditlog.v2.FullyQualifiedCloudResourceRef> cloudResourceRef(List<io.confluent.protobuf.events.auditlog.v2.TypedCloudResourceRef> typedCloudResourceRefList) static booleanhasAuthorizationFailure(short errorCode) static StringmethodName(io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent authorizationEvent) static StringmethodName(org.apache.kafka.server.audit.KafkaRequestEvent kafkaRequestEvent) static StringrequestCrn(ConfluentServerCrnAuthority crnAuthority, org.apache.kafka.server.audit.KafkaRequestEvent requestEvent) static StringrequestResourceCrn(ConfluentServerCrnAuthority crnAuthority, org.apache.kafka.server.audit.KafkaRequestEvent requestEvent, io.confluent.security.authorizer.ResourcePattern resourcePattern) static io.confluent.crn.ConfluentResourceName.ElementresourceNameElement(io.confluent.security.audit.AuditLogEntry entry) This returns the last element of the resource in the "resourceName" field.static List<io.confluent.protobuf.events.auditlog.v2.TypedCloudResourceRef> typedCloudResourceRefList(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent) static io.confluent.protobuf.events.auditlog.v2.RequestMetadatav2RequestMetadata(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent, AuditExtractorOptions extractorOptions) static io.confluent.protobuf.events.auditlog.v2.Principalv2SchemaPrincipal(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent)
-
Field Details
-
AUTHENTICATION_FAILED_EVENT_USER
- See Also:
-
AUTHENTICATION_EVENT_NAME
- See Also:
-
TOPIC_MISSING_IN_REQUEST
- See Also:
-
-
Constructor Details
-
AuditLogUtils
public AuditLogUtils()
-
-
Method Details
-
authorizationEvent
public static io.confluent.security.audit.AuditLogEntry authorizationEvent(io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent authorizationEvent, ConfluentServerCrnAuthority crnAuthority) throws io.confluent.crn.CrnSyntaxException - Throws:
io.confluent.crn.CrnSyntaxException
-
authorizationEvent
public static io.confluent.security.audit.AuditLogEntry authorizationEvent(io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent authorizationEvent, org.apache.kafka.common.security.auth.KafkaPrincipal originalPrincipal, ConfluentServerCrnAuthority crnAuthority, boolean omitClientAddress) throws io.confluent.crn.CrnSyntaxException - Throws:
io.confluent.crn.CrnSyntaxException
-
methodName
public static String methodName(io.confluent.security.authorizer.provider.ConfluentAuthorizationEvent authorizationEvent) -
resourceNameElement
public static io.confluent.crn.ConfluentResourceName.Element resourceNameElement(io.confluent.security.audit.AuditLogEntry entry) throws io.confluent.crn.CrnSyntaxException This returns the last element of the resource in the "resourceName" field.- Throws:
io.confluent.crn.CrnSyntaxException
-
authenticationEvent
public static io.confluent.security.audit.AuditLogEntry authenticationEvent(io.confluent.kafka.security.audit.event.ConfluentAuthenticationEvent authenticationEvent, ConfluentServerCrnAuthority crnAuthority) throws io.confluent.crn.CrnSyntaxException - Throws:
io.confluent.crn.CrnSyntaxException
-
authenticationEvent
public static io.confluent.security.audit.AuditLogEntry authenticationEvent(io.confluent.kafka.security.audit.event.ConfluentAuthenticationEvent authenticationEvent, org.apache.kafka.common.security.auth.KafkaPrincipal originalPrincipal, ConfluentServerCrnAuthority crnAuthority, boolean omitClientAddress) throws io.confluent.crn.CrnSyntaxException - Throws:
io.confluent.crn.CrnSyntaxException
-
auditLog
public static io.confluent.protobuf.events.auditlog.v2.AuditLog auditLog(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent, AuditExtractorOptions extractorOptions, boolean hasAuthorizationFailure, boolean validateOnly, com.google.protobuf.Struct requestData, io.confluent.protobuf.events.auditlog.v2.Result.Status status, com.google.protobuf.Struct resultData, List<io.confluent.protobuf.events.auditlog.v2.TypedCloudResourceRef> typedCloudResourceRefList, String resourceCrn) throws io.confluent.crn.CrnSyntaxException - Throws:
io.confluent.crn.CrnSyntaxException
-
requestCrn
public static String requestCrn(ConfluentServerCrnAuthority crnAuthority, org.apache.kafka.server.audit.KafkaRequestEvent requestEvent) throws io.confluent.crn.CrnSyntaxException - Throws:
io.confluent.crn.CrnSyntaxException
-
methodName
-
requestResourceCrn
public static String requestResourceCrn(ConfluentServerCrnAuthority crnAuthority, org.apache.kafka.server.audit.KafkaRequestEvent requestEvent, io.confluent.security.authorizer.ResourcePattern resourcePattern) throws io.confluent.crn.CrnSyntaxException - Throws:
io.confluent.crn.CrnSyntaxException
-
v2SchemaPrincipal
public static io.confluent.protobuf.events.auditlog.v2.Principal v2SchemaPrincipal(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent) -
hasAuthorizationFailure
public static boolean hasAuthorizationFailure(short errorCode) -
v2RequestMetadata
public static io.confluent.protobuf.events.auditlog.v2.RequestMetadata v2RequestMetadata(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent, AuditExtractorOptions extractorOptions) -
cloudResourceRef
-
typedCloudResourceRefList
public static List<io.confluent.protobuf.events.auditlog.v2.TypedCloudResourceRef> typedCloudResourceRefList(org.apache.kafka.server.audit.KafkaRequestEvent requestEvent)
-