Package org.apache.sshd.server.session
Class ServerUserAuthService
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.util.closeable.IoBaseCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.server.session.ServerUserAuthService
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,Closeable,PropertyResolver,Service,SessionContextHolder,SessionHolder<Session>,ServerSessionHolder
public class ServerUserAuthService
extends AbstractCloseable
implements Service, ServerSessionHolder
- Author:
- Apache MINA SSHD Project
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
AbstractCloseable.State -
Field Summary
Fields inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
closeFuture, futureLock, stateFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
logFields inherited from interface org.apache.sshd.common.PropertyResolver
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidhandleAuthenticationFailure(int cmd, Buffer buffer) protected voidhandleAuthenticationInProgress(int cmd, Buffer buffer) protected voidhandleAuthenticationSuccess(int cmd, Buffer buffer) protected booleanhandleUserAuthRequestMessage(ServerSession session, Buffer buffer, AtomicReference<Boolean> authHolder) protected StringloadWelcomeBanner(ServerSession session, URL url, Charset cs) voidService the request.protected StringresolveWelcomeBanner(ServerSession session) sendWelcomeBanner(ServerSession session) Sends the welcome banner (if any configured) and if not already invokedvoidstart()Methods inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
addCloseFutureListener, builder, close, doCloseGracefully, doCloseImmediately, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListenerMethods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sshd.common.Closeable
addCloseFutureListener, close, close, isClosed, isClosing, isOpen, removeCloseFutureListenerMethods inherited from interface org.apache.sshd.common.PropertyResolver
getBoolean, getBooleanProperty, getCharset, getInteger, getIntProperty, getLong, getLongProperty, getObject, getString, getStringProperty, isEmptyMethods inherited from interface org.apache.sshd.common.Service
getParentPropertyResolverMethods inherited from interface org.apache.sshd.common.session.SessionHolder
getSessionContext
-
Constructor Details
-
ServerUserAuthService
- Throws:
IOException
-
-
Method Details
-
getWelcomePhase
-
start
public void start() -
getSession
- Specified by:
getSessionin interfaceSessionHolder<Session>
-
getServerSession
- Specified by:
getServerSessionin interfaceServerSessionHolder- Returns:
- The underlying
ServerSessionused
-
getProperties
- Specified by:
getPropertiesin interfacePropertyResolver
-
process
Description copied from interface:ServiceService the request. -
handleUserAuthRequestMessage
protected boolean handleUserAuthRequestMessage(ServerSession session, Buffer buffer, AtomicReference<Boolean> authHolder) throws Exception - Throws:
Exception
-
asyncAuth
-
handleAuthenticationInProgress
- Throws:
Exception
-
handleAuthenticationSuccess
- Throws:
Exception
-
handleAuthenticationFailure
- Throws:
Exception
-
sendWelcomeBanner
Sends the welcome banner (if any configured) and if not already invoked- Parameters:
session- TheServerSessionto send the welcome banner to- Returns:
- The sent welcome banner
IoWriteFuture-nullif none sent - Throws:
IOException- If failed to send the banner
-
resolveWelcomeBanner
- Throws:
IOException
-
loadWelcomeBanner
- Throws:
IOException
-
getFactoryManager
-