lujie created ZOOKEEPER-4922: -------------------------------- Summary: Add Audit Logging Support for Login Events in ZooKeeper Key: ZOOKEEPER-4922 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4922 Project: ZooKeeper Issue Type: Improvement Reporter: lujie
ZooKeeper implemented audit logging in ZOOKEEPER-1260, but currently lacks audit records for authentication events. h3. Problem Statement After analyzing the {{org.apache.zookeeper.Login}} class, we identified the following gaps: # {*}No audit records for login events{*}: Authentication success/failure events are not logged # {*}Missing Kerberos authentication auditing{*}: Kerberos ticket operations are not recorded # {*}No tracking of TGT renewal events{*}: Ticket renewal operations have no audit trail h3. Proposed Solution # {*}Add login event auditing{*}: {{// In Login.login() method}} {{ZKAuditProvider.log(principal, "login", Result.SUCCESS);}} {{// For login failures}} {{ZKAuditProvider.log(principal, "login", Result.FAILURE);}} # {*}Add ticket renewal auditing{*}: {{// In reLogin() methodZKAuditProvider.log(principal, "ticketRenewal", Result.SUCCESS);}} # {*}Add logout event auditing{*}: {{// In logout() method}} {{ZKAuditProvider.log(principal, "logout", Result.SUCCESS);}} {{}} -- This message was sent by Atlassian Jira (v8.20.10#820010)