org.apache.qpid.server.security.auth.plain
Class PlainSaslServer

java.lang.Object
  extended by org.apache.qpid.server.security.auth.plain.PlainSaslServer
All Implemented Interfaces:
javax.security.sasl.SaslServer

public class PlainSaslServer
extends java.lang.Object
implements javax.security.sasl.SaslServer


Field Summary
static java.lang.String MECHANISM
           
 
Constructor Summary
PlainSaslServer(javax.security.auth.callback.CallbackHandler cbh)
           
 
Method Summary
 void dispose()
           
 byte[] evaluateResponse(byte[] response)
           
 java.lang.String getAuthorizationID()
           
 java.lang.String getMechanismName()
           
 java.lang.Object getNegotiatedProperty(java.lang.String propName)
           
 boolean isComplete()
           
 byte[] unwrap(byte[] incoming, int offset, int len)
           
 byte[] wrap(byte[] outgoing, int offset, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MECHANISM

public static final java.lang.String MECHANISM
See Also:
Constant Field Values
Constructor Detail

PlainSaslServer

public PlainSaslServer(javax.security.auth.callback.CallbackHandler cbh)
Method Detail

getMechanismName

public java.lang.String getMechanismName()
Specified by:
getMechanismName in interface javax.security.sasl.SaslServer

evaluateResponse

public byte[] evaluateResponse(byte[] response)
                        throws javax.security.sasl.SaslException
Specified by:
evaluateResponse in interface javax.security.sasl.SaslServer
Throws:
javax.security.sasl.SaslException

isComplete

public boolean isComplete()
Specified by:
isComplete in interface javax.security.sasl.SaslServer

getAuthorizationID

public java.lang.String getAuthorizationID()
Specified by:
getAuthorizationID in interface javax.security.sasl.SaslServer

unwrap

public byte[] unwrap(byte[] incoming,
                     int offset,
                     int len)
              throws javax.security.sasl.SaslException
Specified by:
unwrap in interface javax.security.sasl.SaslServer
Throws:
javax.security.sasl.SaslException

wrap

public byte[] wrap(byte[] outgoing,
                   int offset,
                   int len)
            throws javax.security.sasl.SaslException
Specified by:
wrap in interface javax.security.sasl.SaslServer
Throws:
javax.security.sasl.SaslException

getNegotiatedProperty

public java.lang.Object getNegotiatedProperty(java.lang.String propName)
Specified by:
getNegotiatedProperty in interface javax.security.sasl.SaslServer

dispose

public void dispose()
             throws javax.security.sasl.SaslException
Specified by:
dispose in interface javax.security.sasl.SaslServer
Throws:
javax.security.sasl.SaslException