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
Fields Modifier and Type Field Description private booleanacceptance-
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, java.lang.String username, java.security.PublicKey clientHostKey, java.lang.String clientHostName, java.lang.String clientUsername, java.util.List<java.security.cert.X509Certificate> certificates)protected voidhandleAcceptance(ServerSession session, java.lang.String username, java.security.PublicKey clientHostKey, java.lang.String clientHostName, java.lang.String clientUsername, java.util.List<java.security.cert.X509Certificate> certificates)protected voidhandleRejection(ServerSession session, java.lang.String username, java.security.PublicKey clientHostKey, java.lang.String clientHostName, java.lang.String clientUsername, java.util.List<java.security.cert.X509Certificate> certificates)booleanisAccepted()
-
-
-
Method Detail
-
isAccepted
public final boolean isAccepted()
-
authenticate
public final boolean authenticate(ServerSession session, java.lang.String username, java.security.PublicKey clientHostKey, java.lang.String clientHostName, java.lang.String clientUsername, java.util.List<java.security.cert.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, java.lang.String username, java.security.PublicKey clientHostKey, java.lang.String clientHostName, java.lang.String clientUsername, java.util.List<java.security.cert.X509Certificate> certificates)
-
handleRejection
protected void handleRejection(ServerSession session, java.lang.String username, java.security.PublicKey clientHostKey, java.lang.String clientHostName, java.lang.String clientUsername, java.util.List<java.security.cert.X509Certificate> certificates)
-
-