You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by Guillaume Nodet <gn...@gmail.com> on 2010/12/06 09:39:50 UTC

Re: svn commit: r1042387 - in /karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap: ./ GroupPrincipal.java LDAPLoginModule.java LDAPLoginProperty.java UserPrincipal.java

I think JB was working on that, and in addition, I think we need to
have that LDAP module more integrated with the roles abstraction we've
introduced lately (see
http://karaf.apache.org/manual/2.1.99-SNAPSHOT/developers-guide/security-framework.html#Rolediscoverypolicies)

On Sun, Dec 5, 2010 at 18:06,  <cm...@apache.org> wrote:
> Author: cmoulliard
> Date: Sun Dec  5 17:06:52 2010
> New Revision: 1042387
>
> URL: http://svn.apache.org/viewvc?rev=1042387&view=rev
> Log:
> karaf-310: Add LDAP login module - code comes from ActiveMq
>
> Added:
>    karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/
>    karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/GroupPrincipal.java
>      - copied, changed from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/GroupPrincipal.java
>    karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginModule.java
>      - copied, changed from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginModule.java
>    karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginProperty.java
>      - copied, changed from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginProperty.java
>    karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/UserPrincipal.java
>      - copied, changed from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/UserPrincipal.java
>
> Copied: karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/GroupPrincipal.java (from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/GroupPrincipal.java)
> URL: http://svn.apache.org/viewvc/karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/GroupPrincipal.java?p2=karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/GroupPrincipal.java&p1=activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/GroupPrincipal.java&r1=1042385&r2=1042387&rev=1042387&view=diff
> ==============================================================================
> --- activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/GroupPrincipal.java (original)
> +++ karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/GroupPrincipal.java Sun Dec  5 17:06:52 2010
> @@ -14,7 +14,7 @@
>  * See the License for the specific language governing permissions and
>  * limitations under the License.
>  */
> -package org.apache.activemq.jaas;
> +package org.apache.karaf.jaas.modules.ldap;
>
>  import java.security.Principal;
>
>
> Copied: karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginModule.java (from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginModule.java)
> URL: http://svn.apache.org/viewvc/karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginModule.java?p2=karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginModule.java&p1=activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginModule.java&r1=1042385&r2=1042387&rev=1042387&view=diff
> ==============================================================================
> --- activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginModule.java (original)
> +++ karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginModule.java Sun Dec  5 17:06:52 2010
> @@ -14,43 +14,22 @@
>  * See the License for the specific language governing permissions and
>  * limitations under the License.
>  */
> -package org.apache.activemq.jaas;
> +package org.apache.karaf.jaas.modules.ldap;
>
> -import java.io.IOException;
> -import java.security.Principal;
> -import java.text.MessageFormat;
> -import java.util.ArrayList;
> -import java.util.HashSet;
> -import java.util.Hashtable;
> -import java.util.Iterator;
> -import java.util.Map;
> -import java.util.Set;
> -
> -import javax.naming.AuthenticationException;
> -import javax.naming.CommunicationException;
> -import javax.naming.Context;
> -import javax.naming.Name;
> -import javax.naming.NameParser;
> -import javax.naming.NamingEnumeration;
> -import javax.naming.NamingException;
> -import javax.naming.directory.Attribute;
> -import javax.naming.directory.Attributes;
> -import javax.naming.directory.DirContext;
> -import javax.naming.directory.InitialDirContext;
> -import javax.naming.directory.SearchControls;
> -import javax.naming.directory.SearchResult;
> +import org.apache.commons.logging.Log;
> +import org.apache.commons.logging.LogFactory;
> +
> +import javax.naming.*;
> +import javax.naming.directory.*;
>  import javax.security.auth.Subject;
> -import javax.security.auth.callback.Callback;
> -import javax.security.auth.callback.CallbackHandler;
> -import javax.security.auth.callback.NameCallback;
> -import javax.security.auth.callback.PasswordCallback;
> -import javax.security.auth.callback.UnsupportedCallbackException;
> +import javax.security.auth.callback.*;
>  import javax.security.auth.login.FailedLoginException;
>  import javax.security.auth.login.LoginException;
>  import javax.security.auth.spi.LoginModule;
> -
> -import org.apache.commons.logging.Log;
> -import org.apache.commons.logging.LogFactory;
> +import java.io.IOException;
> +import java.security.Principal;
> +import java.text.MessageFormat;
> +import java.util.*;
>
>  /**
>  * @version $Rev: $ $Date: $
>
> Copied: karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginProperty.java (from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginProperty.java)
> URL: http://svn.apache.org/viewvc/karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginProperty.java?p2=karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginProperty.java&p1=activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginProperty.java&r1=1042385&r2=1042387&rev=1042387&view=diff
> ==============================================================================
> --- activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/LDAPLoginProperty.java (original)
> +++ karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/LDAPLoginProperty.java Sun Dec  5 17:06:52 2010
> @@ -15,7 +15,7 @@
>  * limitations under the License.
>  */
>
> -package org.apache.activemq.jaas;
> +package org.apache.karaf.jaas.modules.ldap;
>
>  public class LDAPLoginProperty {
>        private String name;
>
> Copied: karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/UserPrincipal.java (from r1042385, activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/UserPrincipal.java)
> URL: http://svn.apache.org/viewvc/karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/UserPrincipal.java?p2=karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/UserPrincipal.java&p1=activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/UserPrincipal.java&r1=1042385&r2=1042387&rev=1042387&view=diff
> ==============================================================================
> --- activemq/trunk/activemq-jaas/src/main/java/org/apache/activemq/jaas/UserPrincipal.java (original)
> +++ karaf/trunk/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/ldap/UserPrincipal.java Sun Dec  5 17:06:52 2010
> @@ -14,7 +14,7 @@
>  * See the License for the specific language governing permissions and
>  * limitations under the License.
>  */
> -package org.apache.activemq.jaas;
> +package org.apache.karaf.jaas.modules.ldap;
>
>  import java.security.Principal;
>
>
>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com