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 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)
boolean
isAccepted()
-
-
-
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:
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)
-
-