User: starksm
Date: 01/04/11 18:25:15
Modified: src/main/org/jboss/security/plugins/samples Tag: Branch_2_2
JaasServerLoginModule.java
Log:
Fix bug with role mapping in JaasServerLoginModule(ID 415511).
Add missing unit test for the JaasServerLoginModule.
Revision Changes Path
No revision
No revision
1.3.2.1 +4 -0
jbosssx/src/main/org/jboss/security/plugins/samples/JaasServerLoginModule.java
Index: JaasServerLoginModule.java
===================================================================
RCS file:
/cvsroot/jboss/jbosssx/src/main/org/jboss/security/plugins/samples/JaasServerLoginModule.java,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -u -r1.3 -r1.3.2.1
--- JaasServerLoginModule.java 2001/03/29 02:27:12 1.3
+++ JaasServerLoginModule.java 2001/04/12 01:25:15 1.3.2.1
@@ -112,6 +112,7 @@
*/
protected Group[] getRoleSets() throws LoginException
{
+ String targetUser = getUsername();
Enumeration users = _roles.propertyNames();
SimpleGroup rolesGroup = new SimpleGroup("Roles");
ArrayList groups = new ArrayList();
@@ -120,6 +121,9 @@
{
String user = (String) users.nextElement();
String value = _roles.getProperty(user);
+ if( user.startsWith(targetUser) == false )
+ continue;
+
// Check for username.RoleGroup pattern
int index = user.indexOf('.');
if( index > 0 )
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development