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
- Author:
- Apache MINA SSHD Project
-
Field Summary
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
authenticate
(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) protected void
handleAcceptance
(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) protected void
handleRejection
(ServerSession session, String username, PublicKey clientHostKey, String clientHostName, String clientUsername, List<X509Certificate> certificates) final boolean
-
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:
authenticate
in interfaceHostBasedAuthenticator
- Parameters:
session
- TheServerSession
through which the request was receivedusername
- The username attempting to loginclientHostKey
- The remote client's hostPublicKey
clientHostName
- The reported remote client's host nameclientUsername
- The remote client usernamecertificates
- AssociatedX509Certificate
s - may benull
/empty- Returns:
true
whether 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)
-