Author: ate
Date: Tue Sep 16 14:09:13 2008
New Revision: 696059

URL: http://svn.apache.org/viewvc?rev=696059&view=rev
Log:
adjusting the JBossLoginModule for the changes in DefaultLoginModule

Modified:
    
portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java

Modified: 
portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java?rev=696059&r1=696058&r2=696059&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java
 Tue Sep 16 14:09:13 2008
@@ -25,9 +25,13 @@
 
 import javax.security.auth.Subject;
 
+import org.apache.jetspeed.security.AuthenticatedUser;
 import org.apache.jetspeed.security.AuthenticationProvider;
+import org.apache.jetspeed.security.Role;
+import org.apache.jetspeed.security.SecurityHelper;
 import org.apache.jetspeed.security.User;
 import org.apache.jetspeed.security.UserManager;
+import org.apache.jetspeed.security.UserSubjectPrincipal;
 import org.apache.jetspeed.security.impl.DefaultLoginModule;
 import org.apache.jetspeed.security.impl.RoleImpl;
 
@@ -100,14 +104,15 @@
         super(authProvider, userManager, portalUserRole);
     }
 
-    protected void commitSubject(Subject containerSubject, User user, 
List<Principal> rolePrincipals)
+    protected void commitSubject(Subject containerSubject, Subject 
jetspeedSubject, AuthenticatedUser user)
     {
         // add user specific portal user name and roles
-        subject.getPrincipals().add(user);
+        Principal userSubjectPrincipal = 
SecurityHelper.getPrincipal(jetspeedSubject, UserSubjectPrincipal.class);
+        subject.getPrincipals().add(userSubjectPrincipal);
         boolean hasPortalUserRole = false;
         JBossGroup roles = new JBossGroup("Roles");
         
-        for (Principal role : rolePrincipals)
+        for (Principal role : SecurityHelper.getPrincipals(jetspeedSubject, 
Role.class))
         {
             roles.addMember(role);
             if (role.getName().equals(portalUserRole))



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to