public class ServerUserAuthService extends AbstractCloseable implements Service, ServerSessionHolder
AbstractCloseable.StatecloseFuture, futureLock, statelogEMPTY| Constructor and Description |
|---|
ServerUserAuthService(Session s) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
asyncAuth(int cmd,
Buffer buffer,
boolean authed) |
ServerFactoryManager |
getFactoryManager() |
Map<String,Object> |
getProperties() |
ServerSession |
getServerSession() |
ServerSession |
getSession() |
WelcomeBannerPhase |
getWelcomePhase() |
protected void |
handleAuthenticationFailure(int cmd,
Buffer buffer) |
protected void |
handleAuthenticationInProgress(int cmd,
Buffer buffer) |
protected void |
handleAuthenticationSuccess(int cmd,
Buffer buffer) |
protected boolean |
handleUserAuthRequestMessage(ServerSession session,
Buffer buffer,
AtomicReference<Boolean> authHolder) |
protected String |
loadWelcomeBanner(ServerSession session,
URL url,
Charset cs) |
void |
process(int cmd,
Buffer buffer)
Service the request.
|
protected String |
resolveWelcomeBanner(ServerSession session) |
IoWriteFuture |
sendWelcomeBanner(ServerSession session)
Sends the welcome banner (if any configured) and if not already invoked
|
void |
start() |
addCloseFutureListener, builder, close, doCloseGracefully, doCloseImmediately, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListenerdebug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParentPropertyResolvergetSessionContextgetBoolean, getBooleanProperty, getCharset, getInteger, getIntProperty, getLong, getLongProperty, getObject, getString, getStringProperty, isEmpty, isEmptyaddCloseFutureListener, close, close, close, getMaxCloseWaitTime, isClosed, isClosing, isOpen, removeCloseFutureListenerpublic ServerUserAuthService(Session s) throws IOException
IOExceptionpublic WelcomeBannerPhase getWelcomePhase()
public ServerSession getSession()
getSession in interface SessionHolder<Session>public ServerSession getServerSession()
getServerSession in interface ServerSessionHolderServerSession usedpublic Map<String,Object> getProperties()
getProperties in interface PropertyResolverpublic void process(int cmd,
Buffer buffer)
throws Exception
Serviceprotected boolean handleUserAuthRequestMessage(ServerSession session, Buffer buffer, AtomicReference<Boolean> authHolder) throws Exception
Exceptionprotected void asyncAuth(int cmd,
Buffer buffer,
boolean authed)
protected void handleAuthenticationInProgress(int cmd,
Buffer buffer)
throws Exception
Exceptionprotected void handleAuthenticationSuccess(int cmd,
Buffer buffer)
throws Exception
Exceptionprotected void handleAuthenticationFailure(int cmd,
Buffer buffer)
throws Exception
Exceptionpublic IoWriteFuture sendWelcomeBanner(ServerSession session) throws IOException
session - The ServerSession to send the welcome banner toIoWriteFuture - null if none sentIOException - If failed to send the bannerprotected String resolveWelcomeBanner(ServerSession session) throws IOException
IOExceptionprotected String loadWelcomeBanner(ServerSession session, URL url, Charset cs) throws IOException
IOExceptionpublic ServerFactoryManager getFactoryManager()
Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.