public interface AuthenticationMechanismFactory
Modifier and Type | Field and Description |
---|---|
static String |
KEYBOARD_INTERACTIVE_AUTHENTICATION |
static String |
NONE |
static String |
PASSWORD_AUTHENTICATION |
static String |
PUBLICKEY_AUTHENTICATION |
Modifier and Type | Method and Description |
---|---|
void |
addProvider(Authenticator provider) |
void |
addRequiredMechanism(String method) |
AuthenticationMechanism |
createInstance(String name,
TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con) |
Authenticator[] |
getProviders(String name,
Connection<SshServerContext> con) |
String[] |
getRequiredMechanisms(Connection<SshServerContext> con) |
String[] |
getSupportedMechanisms() |
boolean |
isSupportedMechanism(String method) |
void |
removeRequiredMechanism(String method) |
static final String NONE
static final String PASSWORD_AUTHENTICATION
static final String PUBLICKEY_AUTHENTICATION
static final String KEYBOARD_INTERACTIVE_AUTHENTICATION
AuthenticationMechanism createInstance(String name, TransportProtocol<SshServerContext> transport, AuthenticationProtocolServer authentication, Connection<SshServerContext> con) throws UnsupportedChannelException
UnsupportedChannelException
String[] getRequiredMechanisms(Connection<SshServerContext> con)
String[] getSupportedMechanisms()
Authenticator[] getProviders(String name, Connection<SshServerContext> con)
void addProvider(Authenticator provider)
boolean isSupportedMechanism(String method)
void addRequiredMechanism(String method)
void removeRequiredMechanism(String method)
Copyright © 2016. All rights reserved.