com.rabbitmq.client.impl
Class ExternalMechanism

java.lang.Object
  extended by com.rabbitmq.client.impl.ExternalMechanism
All Implemented Interfaces:
SaslMechanism

public class ExternalMechanism
extends java.lang.Object
implements SaslMechanism

The EXTERNAL auth mechanism


Constructor Summary
ExternalMechanism()
           
 
Method Summary
 java.lang.String getName()
          The name of this mechanism (e.g.
 LongString handleChallenge(LongString challenge, java.lang.String username, java.lang.String password)
          Handle one round of challenge-response
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalMechanism

public ExternalMechanism()
Method Detail

getName

public java.lang.String getName()
Description copied from interface: SaslMechanism
The name of this mechanism (e.g. PLAIN)

Specified by:
getName in interface SaslMechanism
Returns:
the name

handleChallenge

public LongString handleChallenge(LongString challenge,
                                  java.lang.String username,
                                  java.lang.String password)
Description copied from interface: SaslMechanism
Handle one round of challenge-response

Specified by:
handleChallenge in interface SaslMechanism
Parameters:
challenge - the challenge this round, or null on first round.
username - name of user
password - for username
Returns:
response