public class CachingPublicKeyAuthenticator extends java.lang.Object implements PublickeyAuthenticator, SessionListener
SessionListener.Event| Modifier and Type | Field and Description |
|---|---|
protected PublickeyAuthenticator |
authenticator |
protected java.util.Map<ServerSession,java.util.Map<java.security.PublicKey,java.lang.Boolean>> |
cache |
| Constructor and Description |
|---|
CachingPublicKeyAuthenticator(PublickeyAuthenticator authenticator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
authenticate(java.lang.String username,
java.security.PublicKey key,
ServerSession session)
Check the validity of a public key.
|
void |
sessionClosed(Session session)
A session has been closed
|
void |
sessionCreated(Session session)
A new session just been created
|
void |
sessionEvent(Session sesssion,
SessionListener.Event event)
An event has been triggered
|
protected final PublickeyAuthenticator authenticator
protected final java.util.Map<ServerSession,java.util.Map<java.security.PublicKey,java.lang.Boolean>> cache
public CachingPublicKeyAuthenticator(PublickeyAuthenticator authenticator)
public boolean authenticate(java.lang.String username,
java.security.PublicKey key,
ServerSession session)
PublickeyAuthenticatorauthenticate in interface PublickeyAuthenticatorusername - the usernamekey - the keysession - the server sessionpublic void sessionCreated(Session session)
SessionListenersessionCreated in interface SessionListenerpublic void sessionEvent(Session sesssion, SessionListener.Event event)
SessionListenersessionEvent in interface SessionListenerpublic void sessionClosed(Session session)
SessionListenersessionClosed in interface SessionListenerCopyright © 2008-2014 The Apache Software Foundation. All Rights Reserved.