Class UserAuthHostBasedFactory
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.auth.AbstractUserAuthMethodFactory<ClientSession,UserAuth>
org.apache.sshd.client.auth.AbstractUserAuthFactory
org.apache.sshd.client.auth.hostbased.UserAuthHostBasedFactory
- All Implemented Interfaces:
UserAuthFactory
,UserAuthMethodFactory<ClientSession,
,UserAuth> NamedResource
,SignatureFactoriesHolder
,SignatureFactoriesManager
public class UserAuthHostBasedFactory
extends AbstractUserAuthFactory
implements SignatureFactoriesManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate HostKeyIdentityProvider
private String
private String
private List<NamedFactory<Signature>>
static final UserAuthHostBasedFactory
static final String
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
Fields inherited from interface org.apache.sshd.common.NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTOR
Fields inherited from interface org.apache.sshd.common.auth.UserAuthMethodFactory
HOST_BASED, KB_INTERACTIVE, PASSWORD, PUBLIC_KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateUserAuth
(ClientSession session) void
setClientHostKeys
(HostKeyIdentityProvider clientHostKeys) void
setClientHostname
(String clientHostname) void
setClientUsername
(String clientUsername) void
setSignatureFactories
(List<NamedFactory<Signature>> factories) Methods inherited from class org.apache.sshd.common.auth.AbstractUserAuthMethodFactory
getName, toString
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.sshd.common.NamedResource
getName
Methods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesHolder
getSignatureFactoriesNameList, getSignatureFactoriesNames
Methods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesManager
setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
-
Field Details
-
NAME
- See Also:
-
INSTANCE
-
factories
-
clientHostKeys
-
clientUsername
-
clientHostname
-
-
Constructor Details
-
UserAuthHostBasedFactory
public UserAuthHostBasedFactory()
-
-
Method Details
-
getSignatureFactories
- Specified by:
getSignatureFactories
in interfaceSignatureFactoriesHolder
- Returns:
- The list of named
Signature
factories
-
setSignatureFactories
- Specified by:
setSignatureFactories
in interfaceSignatureFactoriesManager
-
getClientHostKeys
-
setClientHostKeys
-
getClientUsername
-
setClientUsername
-
getClientHostname
-
setClientHostname
-
createUserAuth
- Specified by:
createUserAuth
in interfaceUserAuthMethodFactory<ClientSession,
UserAuth> - Parameters:
session
- The session for which authentication is required- Returns:
- The authenticator instance
- Throws:
IOException
- If failed to create the instance
-