You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/06/23 05:11:01 UTC

svn commit: r193062 - in /portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl: DefaultLoginModule.java ext/JBossLoginModule.java

Author: taylor
Date: Wed Jun 22 20:11:01 2005
New Revision: 193062

URL: http://svn.apache.org/viewcvs?rev=193062&view=rev
Log:
Allows a UserManager to be passed to DefaultLoginModule and JBossLoginModule. 
http://issues.apache.org/jira/browse/JS2-300

Modified:
    portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/DefaultLoginModule.java
    portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java

Modified: portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/DefaultLoginModule.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/DefaultLoginModule.java?rev=193062&r1=193061&r2=193062&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/DefaultLoginModule.java (original)
+++ portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/DefaultLoginModule.java Wed Jun 22 20:11:01 2005
@@ -92,6 +92,18 @@
     }
 
     /**
+     * Create a new login module that uses the given user manager.
+     * @param userManager the user manager to use
+     */
+    protected DefaultLoginModule (UserManager userManager) {
+        ums = userManager;
+        debug = false;
+        success = false;
+        commitSuccess = false;
+        username = null;
+    }
+    
+    /**
      * @see javax.security.auth.spi.LoginModule#abort()
      */
     public boolean abort() throws LoginException

Modified: portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java?rev=193062&r1=193061&r2=193062&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java (original)
+++ portals/jetspeed-2/trunk/components/security/src/java/org/apache/jetspeed/security/impl/ext/JBossLoginModule.java Wed Jun 22 20:11:01 2005
@@ -24,6 +24,7 @@
 import javax.security.auth.Subject;
 
 import org.apache.jetspeed.security.User;
+import org.apache.jetspeed.security.UserManager;
 import org.apache.jetspeed.security.impl.DefaultLoginModule;
 
 /**
@@ -42,7 +43,7 @@
             this.name = name;
             this.members.addAll(members);
         }
-        
+
         public boolean addMember(Principal user)
         {
             if ( !isMember(user) )
@@ -72,6 +73,22 @@
         {
             return name;
         }        
+    }
+    
+    /**
+     * Create a new JBoss login module
+     */
+    public JBossLoginModule () {
+        super ();
+    }
+
+    /**
+     * Create a new JBoss login module that uses the given user manager.
+     * @param userManager
+     * @see DefaultLoginModule(UserManager)
+     */
+    protected JBossLoginModule (UserManager userManager) {
+        super (userManager);
     }
     
     protected void commitPrincipals(Subject subject, User user)



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org