From 307039e47d75ed29760cdebe270cd0ae2d6c9b03 Mon Sep 17 00:00:00 2001 From: jinhyukify Date: Mon, 30 Mar 2026 00:30:23 +0900 Subject: [PATCH] HBASE-30042 Test AuthUtil.loginClient with existing Kerberos login --- .../hbase/security/TestUsersOperationsWithSecureHadoop.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/security/TestUsersOperationsWithSecureHadoop.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/security/TestUsersOperationsWithSecureHadoop.java index dc5a5ebcfa41..d6c3be69ce9a 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/security/TestUsersOperationsWithSecureHadoop.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/security/TestUsersOperationsWithSecureHadoop.java @@ -133,13 +133,14 @@ public void testLoginWithUserKeytabAndPrincipal() throws Exception { } @Test - public void testAuthUtilLogin() throws Exception { + public void testAuthUtilLoginWithExistingLoginUser() throws Exception { String clientKeytab = getClientKeytabForTesting(); String clientPrincipal = getClientPrincipalForTesting(); Configuration conf = getSecuredConfiguration(); conf.set(AuthUtil.HBASE_CLIENT_KEYTAB_FILE, clientKeytab); conf.set(AuthUtil.HBASE_CLIENT_KERBEROS_PRINCIPAL, clientPrincipal); UserGroupInformation.setConfiguration(conf); + UserGroupInformation.loginUserFromKeytab(clientPrincipal, clientKeytab); User user = AuthUtil.loginClient(conf); assertTrue(user.isLoginFromKeytab());