public class AuthenticationManager extends java.lang.Object implements MessageHandler
| Constructor and Description |
|---|
AuthenticationManager(TransportManager tm) |
| Modifier and Type | Method and 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,
java.security.KeyPair pair,
java.security.SecureRandom rnd) |
boolean |
authenticatePublicKey(java.lang.String user,
java.security.KeyPair pair,
java.security.SecureRandom rnd,
SignatureProxy signatureProxy) |
boolean |
authenticatePublicKey(java.lang.String user,
SignatureProxy signatureProxy) |
boolean |
getPartialSuccess() |
java.lang.String[] |
getRemainingMethods(java.lang.String user) |
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,
char[] PEMPrivateKey,
java.lang.String password,
java.security.SecureRandom rnd)
throws java.io.IOException
java.io.IOExceptionpublic boolean authenticatePublicKey(java.lang.String user,
java.security.KeyPair pair,
java.security.SecureRandom rnd)
throws java.io.IOException
java.io.IOExceptionpublic boolean authenticatePublicKey(java.lang.String user,
SignatureProxy signatureProxy)
throws java.io.IOException
java.io.IOExceptionpublic boolean authenticatePublicKey(java.lang.String user,
java.security.KeyPair pair,
java.security.SecureRandom rnd,
SignatureProxy signatureProxy)
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.IOException