[jboss-remoting-commits] JBoss Remoting SVN: r3462 - in remoting3/trunk: srp/src/main/java/org/jboss/cx/remoting/core/security/sasl and 1 other directory.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Thu Feb 21 10:15:06 EST 2008


Author: david.lloyd at jboss.com
Date: 2008-02-21 10:15:06 -0500 (Thu, 21 Feb 2008)
New Revision: 3462

Modified:
   remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java
   remoting3/trunk/srp/src/main/java/org/jboss/cx/remoting/core/security/sasl/SrpSaslServerFactoryImpl.java
Log:
Default the client to SRP if no mechanism is selected.

Modified: remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java
===================================================================
--- remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java	2008-02-21 05:25:03 UTC (rev 3461)
+++ remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java	2008-02-21 15:15:06 UTC (rev 3462)
@@ -11,6 +11,7 @@
 import java.util.Enumeration;
 import java.util.LinkedHashSet;
 import java.util.HashSet;
+import java.util.Collections;
 import java.util.concurrent.Executor;
 import org.apache.mina.common.AttributeKey;
 import org.apache.mina.common.IdleStatus;
@@ -181,15 +182,7 @@
         if (list != null) {
             return list.toArray(new String[list.size()]);
         }
-        final Set<String> mechanisms = new LinkedHashSet<String>();
-        final Enumeration<javax.security.sasl.SaslClientFactory> e = Sasl.getSaslClientFactories();
-        while (e.hasMoreElements()) {
-            final javax.security.sasl.SaslClientFactory clientFactory = e.nextElement();
-            for (String name : clientFactory.getMechanismNames(saslProps)) {
-                mechanisms.add(name);
-            }
-        }
-        return mechanisms.toArray(new String[mechanisms.size()]);
+        return new String[] { "SRP" };
     }
 
     private Map<String, ?> getSaslProperties(final AttributeMap attributeMap) {
@@ -746,7 +739,7 @@
                             try {
                                 saslClientFilter.handleSaslChallenge(ioSession, bytes);
                             } catch (SaslException ex) {
-                                log.debug("Failed to handle challenge from server; reset and try again");
+                                log.debug("Failed to handle challenge from server (%s).  Sending new auth request.", ex.getMessage());
                                 // todo - retry counter - JBREM-907
                                 sendAuthRequest();
                             }

Modified: remoting3/trunk/srp/src/main/java/org/jboss/cx/remoting/core/security/sasl/SrpSaslServerFactoryImpl.java
===================================================================
--- remoting3/trunk/srp/src/main/java/org/jboss/cx/remoting/core/security/sasl/SrpSaslServerFactoryImpl.java	2008-02-21 05:25:03 UTC (rev 3461)
+++ remoting3/trunk/srp/src/main/java/org/jboss/cx/remoting/core/security/sasl/SrpSaslServerFactoryImpl.java	2008-02-21 15:15:06 UTC (rev 3462)
@@ -16,6 +16,6 @@
     }
 
     public String[] getMechanismNames(Map<String, ?> props) {
-        return new String[0];
+        return new String[] { "SRP" };
     }
 }




More information about the jboss-remoting-commits mailing list