public class StaticHostBasedAuthenticator extends AbstractLoggingBean implements HostBasedAuthenticator
Modifier and Type | Field and Description |
---|---|
private boolean |
acceptance |
log
Constructor and Description |
---|
StaticHostBasedAuthenticator(boolean acceptance) |
Modifier and Type | Method and Description |
---|---|
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) |
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) |
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) |
boolean |
isAccepted() |
getSimplifiedLogger
public StaticHostBasedAuthenticator(boolean acceptance)
public final boolean isAccepted()
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)
authenticate
in interface HostBasedAuthenticator
session
- The ServerSession
through which the request was receivedusername
- The username attempting to loginclientHostKey
- The remote client's host PublicKey
clientHostName
- The reported remote client's host nameclientUsername
- The remote client usernamecertificates
- Associated X509Certificate
s - may be null
/emptytrue
whether authentication is allowed to proceedprotected 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)
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)