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
Constructors Constructor Description StaticHostBasedAuthenticator(boolean acceptance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)booleanisAccepted()
-
-
-
Method Detail
-
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)
-
-