You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by dj...@apache.org on 2008/05/11 19:54:29 UTC

svn commit: r655345 - in /directory/apacheds/trunk: protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapServer.java server-xml/src/main/resources/server.xml

Author: djencks
Date: Sun May 11 10:54:29 2008
New Revision: 655345

URL: http://svn.apache.org/viewvc?rev=655345&view=rev
Log:
fix xbean map handling for sasl mechanisms

Modified:
    directory/apacheds/trunk/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapServer.java
    directory/apacheds/trunk/server-xml/src/main/resources/server.xml

Modified: directory/apacheds/trunk/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapServer.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapServer.java?rev=655345&r1=655344&r2=655345&view=diff
==============================================================================
--- directory/apacheds/trunk/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapServer.java (original)
+++ directory/apacheds/trunk/protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapServer.java Sun May 11 10:54:29 2008
@@ -801,18 +801,22 @@
     }
 
 
-    public void setSaslMechanismHandlers( Map<String, MechanismHandler> saslMechanismHandlers )
+    /**
+     * @org.apache.xbean.Map flat="true" dups="replace" keyName="mech-name"
+     */
+    public Map<String, MechanismHandler> getSaslMechanismHandlers()
     {
-        this.saslMechanismHandlers = saslMechanismHandlers;
+        return saslMechanismHandlers;
     }
 
-
-    public Map<String, MechanismHandler> getSaslMechanismHandlers()
+    public void setSaslMechanismHandlers( Map<String, MechanismHandler> saslMechanismHandlers )
     {
-        return saslMechanismHandlers;
+        this.saslMechanismHandlers = saslMechanismHandlers;
+        LOG.warn("saslMechanismHandlers set to: " + saslMechanismHandlers);
     }
 
 
+
     public MechanismHandler addSaslMechanismHandler( String mechanism, MechanismHandler handler )
     {
         return this.saslMechanismHandlers.put( mechanism, handler );

Modified: directory/apacheds/trunk/server-xml/src/main/resources/server.xml
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/server-xml/src/main/resources/server.xml?rev=655345&r1=655344&r2=655345&view=diff
==============================================================================
--- directory/apacheds/trunk/server-xml/src/main/resources/server.xml (original)
+++ directory/apacheds/trunk/server-xml/src/main/resources/server.xml Sun May 11 10:54:29 2008
@@ -157,24 +157,12 @@
 
     <!-- The list of supported authentication mechanisms.                   -->
     <saslMechanismHandlers>
-      <s:entry key="SIMPLE">
-        <simpleMechanismHandler/>
-      </s:entry>
-      <s:entry key="CRAM-MD5">
-        <cramMd5MechanismHandler directoryService="#directoryService"/>
-      </s:entry>
-      <s:entry key="DIGEST-MD5">
-        <digestMd5MechanismHandler directoryService="#directoryService" />
-      </s:entry>
-      <s:entry key="GSSAPI">
-        <gssapiMechanismHandler directoryService="#directoryService" />
-      </s:entry>
-      <s:entry key="NTLM">
-        <ntlmMechanismHandler ntlmProviderFqcn="com.foo.Bar" />
-      </s:entry>
-      <s:entry key="GSS-SPNEGO">
-        <ntlmMechanismHandler ntlmProviderFqcn="com.foo.Bar" />
-      </s:entry>
+      <simpleMechanismHandler mech-name="SIMPLE"/>
+      <cramMd5MechanismHandler mech-name="CRAM-MD5" directoryService="#directoryService"/>
+      <digestMd5MechanismHandler mech-name="DIGEST-MD5" directoryService="#directoryService"/>
+      <gssapiMechanismHandler mech-name="GSSAPI" directoryService="#directoryService"/>
+      <ntlmMechanismHandler mech-name="NTLM" ntlmProviderFqcn="com.foo.Bar"/>
+      <ntlmMechanismHandler mech-name="GSS-SPNEGO" ntlmProviderFqcn="com.foo.Bar"/>
     </saslMechanismHandlers>
 
     <!-- The desired quality-of-protection, used by DIGEST-MD5 and GSSAPI.  -->



Re: svn commit: r655345 - in /directory/apacheds/trunk: protocol-ldap/src/main/java/org/apache/directory/server/ldap/LdapServer.java server-xml/src/main/resources/server.xml

Posted by Alex Karasulu <ak...@apache.org>.
On Sun, May 11, 2008 at 1:54 PM, <dj...@apache.org> wrote:

>     <saslMechanismHandlers>
> -      <s:entry key="SIMPLE">
> -        <simpleMechanismHandler/>
> -      </s:entry>
> -      <s:entry key="CRAM-MD5">
> -        <cramMd5MechanismHandler directoryService="#directoryService"/>
> -      </s:entry>
> -      <s:entry key="DIGEST-MD5">
> -        <digestMd5MechanismHandler directoryService="#directoryService"
> />
> -      </s:entry>
> -      <s:entry key="GSSAPI">
> -        <gssapiMechanismHandler directoryService="#directoryService" />
> -      </s:entry>
> -      <s:entry key="NTLM">
> -        <ntlmMechanismHandler ntlmProviderFqcn="com.foo.Bar" />
> -      </s:entry>
> -      <s:entry key="GSS-SPNEGO">
> -        <ntlmMechanismHandler ntlmProviderFqcn="com.foo.Bar" />
> -      </s:entry>
> +      <simpleMechanismHandler mech-name="SIMPLE"/>
> +      <cramMd5MechanismHandler mech-name="CRAM-MD5"
> directoryService="#directoryService"/>
> +      <digestMd5MechanismHandler mech-name="DIGEST-MD5"
> directoryService="#directoryService"/>
> +      <gssapiMechanismHandler mech-name="GSSAPI"
> directoryService="#directoryService"/>
> +      <ntlmMechanismHandler mech-name="NTLM"
> ntlmProviderFqcn="com.foo.Bar"/>
> +      <ntlmMechanismHandler mech-name="GSS-SPNEGO"
> ntlmProviderFqcn="com.foo.Bar"/>
>     </saslMechanismHandlers>
>

That looks great! Thanks David.

Alex