Class UserAuthPublicKeyFactory
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.auth.AbstractUserAuthMethodFactory<ServerSession, UserAuth>
org.apache.sshd.server.auth.AbstractUserAuthFactory
org.apache.sshd.server.auth.pubkey.UserAuthPublicKeyFactory
- All Implemented Interfaces:
UserAuthMethodFactory<ServerSession, UserAuth>, NamedResource, SignatureFactoriesHolder, SignatureFactoriesManager, UserAuthFactory
public class UserAuthPublicKeyFactory
extends AbstractUserAuthFactory
implements SignatureFactoriesManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<NamedFactory<Signature>> static final UserAuthPublicKeyFactorystatic final StringFields inherited from class AbstractLoggingBean
logFields inherited from interface NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTORFields inherited from interface UserAuthMethodFactory
HOST_BASED, KB_INTERACTIVE, PASSWORD, PUBLIC_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateUserAuth(ServerSession session) voidsetSignatureFactories(List<NamedFactory<Signature>> factories) Methods inherited from class AbstractUserAuthMethodFactory
getName, toStringMethods inherited from class AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface NamedResource
getNameMethods inherited from interface SignatureFactoriesHolder
getSignatureFactoriesNameList, getSignatureFactoriesNamesMethods inherited from interface SignatureFactoriesManager
setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
-
Field Details
-
NAME
- See Also:
-
INSTANCE
-
factories
-
-
Constructor Details
-
UserAuthPublicKeyFactory
public UserAuthPublicKeyFactory() -
UserAuthPublicKeyFactory
-
-
Method Details
-
getSignatureFactories
- Specified by:
getSignatureFactoriesin interfaceSignatureFactoriesHolder- Returns:
- The list of named
Signaturefactories
-
setSignatureFactories
- Specified by:
setSignatureFactoriesin interfaceSignatureFactoriesManager
-
createUserAuth
- Specified by:
createUserAuthin interfaceUserAuthMethodFactory<ServerSession, UserAuth>- Parameters:
session- The session for which authentication is required- Returns:
- The authenticator instance
- Throws:
IOException- If failed to create the instance
-