File tree Expand file tree Collapse file tree 3 files changed +32
-1
lines changed Expand file tree Collapse file tree 3 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 4545import javax .net .ssl .TrustManager ;
4646
4747import com .rabbitmq .client .impl .AMQConnection ;
48+ import com .rabbitmq .client .impl .ExternalMechanismFactory ;
4849import com .rabbitmq .client .impl .FrameHandler ;
4950import com .rabbitmq .client .impl .PlainMechanismFactory ;
5051import com .rabbitmq .client .impl .SocketFrameHandler ;
@@ -88,7 +89,7 @@ public class ConnectionFactory implements Cloneable {
8889
8990 /** The default list of authentication mechanisms to use */
9091 public static final AuthMechanismFactory [] DEFAULT_AUTH_MECHANISMS =
91- new AuthMechanismFactory [] { new PlainMechanismFactory () };
92+ new AuthMechanismFactory [] { new ExternalMechanismFactory () };
9293
9394 /**
9495 * The default SSL protocol (currently "SSLv3").
Original file line number Diff line number Diff line change 1+ package com .rabbitmq .client .impl ;
2+
3+ import com .rabbitmq .client .AuthMechanism ;
4+ import com .rabbitmq .client .ConnectionFactory ;
5+
6+ /**
7+ * The EXTERNAL auth mechanism
8+ */
9+ public class ExternalMechanism implements AuthMechanism {
10+ public LongString handleChallenge (LongString challenge , ConnectionFactory factory ) {
11+ return LongStringHelper .asLongString ("" );
12+ }
13+ }
Original file line number Diff line number Diff line change 1+ package com .rabbitmq .client .impl ;
2+
3+ import com .rabbitmq .client .AuthMechanism ;
4+ import com .rabbitmq .client .AuthMechanismFactory ;
5+
6+ /**
7+ *
8+ */
9+ public class ExternalMechanismFactory implements AuthMechanismFactory {
10+ public AuthMechanism getInstance () {
11+ return new ExternalMechanism ();
12+ }
13+
14+ public String getName () {
15+ return "EXTERNAL" ;
16+ }
17+ }
You can’t perform that action at this time.
0 commit comments