MessageHandlerpublic class AuthenticationManager extends java.lang.Object implements MessageHandler
| Constructor | Description |
|---|---|
AuthenticationManager(TransportManager tm) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
authenticateInteractive(java.lang.String user,
java.lang.String[] submethods,
InteractiveCallback cb) |
|
boolean |
authenticateNone(java.lang.String user) |
|
boolean |
authenticatePassword(java.lang.String user,
java.lang.String pass) |
|
boolean |
authenticatePublicKey(java.lang.String user,
char[] PEMPrivateKey,
java.lang.String password,
java.security.SecureRandom rnd) |
|
boolean |
authenticatePublicKey(java.lang.String user,
AgentProxy proxy) |
|
boolean |
getPartialSuccess() |
|
java.lang.String[] |
getRemainingMethods(java.lang.String user) |
|
void |
handleEndMessage(java.lang.Throwable cause) |
Called to inform that no more messages will be delivered.
|
void |
handleMessage(byte[] msg,
int msglen) |
public AuthenticationManager(TransportManager tm)
public java.lang.String[] getRemainingMethods(java.lang.String user)
throws java.io.IOException
java.io.IOExceptionpublic boolean getPartialSuccess()
public boolean authenticatePublicKey(java.lang.String user,
AgentProxy proxy)
throws java.io.IOException
java.io.IOExceptionpublic boolean authenticatePublicKey(java.lang.String user,
char[] PEMPrivateKey,
java.lang.String password,
java.security.SecureRandom rnd)
throws java.io.IOException
java.io.IOExceptionpublic boolean authenticateNone(java.lang.String user)
throws java.io.IOException
java.io.IOExceptionpublic boolean authenticatePassword(java.lang.String user,
java.lang.String pass)
throws java.io.IOException
java.io.IOExceptionpublic boolean authenticateInteractive(java.lang.String user,
java.lang.String[] submethods,
InteractiveCallback cb)
throws java.io.IOException
java.io.IOExceptionpublic void handleMessage(byte[] msg,
int msglen)
throws java.io.IOException
handleMessage in interface MessageHandlerjava.io.IOExceptionpublic void handleEndMessage(java.lang.Throwable cause)
throws java.io.IOException
MessageHandlerhandleEndMessage in interface MessageHandlercause - For diagnosis, the reason that caused the transport to close down.java.io.IOException