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;