Class StaticHostBasedAuthenticator
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.server.auth.hostbased.StaticHostBasedAuthenticator
- All Implemented Interfaces:
HostBasedAuthenticator
- Direct Known Subclasses:
AcceptAllHostBasedAuthenticator,RejectAllHostBasedAuthenticator
public class StaticHostBasedAuthenticator
extends AbstractLoggingBean
implements HostBasedAuthenticator
-
Field Summary
FieldsFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanauthenticate(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) protected voidhandleAcceptance(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) protected voidhandleRejection(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) final boolean
-
Field Details
-
acceptance
private final boolean acceptance
-
-
Constructor Details
-
StaticHostBasedAuthenticator
public StaticHostBasedAuthenticator(boolean acceptance)
-
-
Method Details
-
isAccepted
public final boolean isAccepted() -
authenticate
public final boolean authenticate(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) - Specified by:
authenticatein interfaceHostBasedAuthenticator- Parameters:
session- TheServerSessionthrough which the request was receivedusername- The username attempting to loginclientHostKey- The remote client's hostPublicKeyclientHostName- The reported remote client's host nameclientUsername- The remote client usernamecertificates- AssociatedX509Certificates - may benull/empty- Returns:
truewhether authentication is allowed to proceed
-
handleAcceptance
protected void handleAcceptance(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) -
handleRejection
protected void handleRejection(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates)
-