This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch karaf-4.4.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.4.x by this push:
     new 73841945f8 [KARAF-6158] Update AbstractKarafLoginModule to use an 
ordered set for principals
73841945f8 is described below

commit 73841945f8b3da5ee7e56451bfc31b57b8dddcf1
Author: Matt Pavlovich <[email protected]>
AuthorDate: Mon Jun 23 10:26:55 2025 -0500

    [KARAF-6158] Update AbstractKarafLoginModule to use an ordered set for 
principals
    
    (cherry picked from commit 7faf00c0af03f1e4d420751db84d988656b8994d)
---
 .../java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java
 
b/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java
index cd017113b6..e3b5e1da5d 100644
--- 
a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java
+++ 
b/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java
@@ -15,7 +15,7 @@
 package org.apache.karaf.jaas.modules;
 
 import java.security.Principal;
-import java.util.HashSet;
+import java.util.LinkedHashSet;
 import java.util.Map;
 import java.util.Set;
 import javax.security.auth.Subject;
@@ -37,7 +37,7 @@ public abstract class AbstractKarafLoginModule implements 
LoginModule {
 
     private static final transient Logger LOGGER = 
LoggerFactory.getLogger(AbstractKarafLoginModule.class);
 
-    protected Set<Principal> principals = new HashSet<>();
+    protected Set<Principal> principals = new LinkedHashSet<>();
     protected Subject subject;
     protected String user;
     protected CallbackHandler callbackHandler;

Reply via email to