You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by ff...@apache.org on 2015/04/27 07:45:34 UTC
karaf git commit: [KARAF-3704]Command jaas:groupadd allows adding
duplicite groups
Repository: karaf
Updated Branches:
refs/heads/karaf-2.x 6aa141a74 -> ef3e11136
[KARAF-3704]Command jaas:groupadd allows adding duplicite groups
Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/ef3e1113
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/ef3e1113
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/ef3e1113
Branch: refs/heads/karaf-2.x
Commit: ef3e11136b23b44c8182b5f445520003119a6b16
Parents: 6aa141a
Author: Freeman Fang <fr...@gmail.com>
Authored: Mon Apr 27 13:45:18 2015 +0800
Committer: Freeman Fang <fr...@gmail.com>
Committed: Mon Apr 27 13:45:18 2015 +0800
----------------------------------------------------------------------
.../karaf/jaas/modules/properties/PropertiesBackingEngine.java | 5 +++++
1 file changed, 5 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/karaf/blob/ef3e1113/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/PropertiesBackingEngine.java
----------------------------------------------------------------------
diff --git a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/PropertiesBackingEngine.java b/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/PropertiesBackingEngine.java
index eba5e8b..825abcf 100644
--- a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/PropertiesBackingEngine.java
+++ b/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/PropertiesBackingEngine.java
@@ -173,6 +173,11 @@ public class PropertiesBackingEngine implements BackingEngine {
return;
}
}
+ for (GroupPrincipal gp : listGroups(username)) {
+ if (role.equals(GROUP_PREFIX + gp.getName())) {
+ return;
+ }
+ }
String newUserInfos = userInfos + "," + role;
users.put(username, newUserInfos);
}