Modifier and Type | Method and Description |
---|---|
void |
SessionAware.setSession(ServerSession session) |
Modifier and Type | Method and Description |
---|---|
ServerSession |
AbstractUserAuth.getServerSession() |
ServerSession |
AbstractUserAuth.getSession() |
Modifier and Type | Method and Description |
---|---|
Boolean |
AbstractUserAuth.auth(ServerSession session,
String username,
String service,
Buffer buffer) |
Boolean |
UserAuth.auth(ServerSession session,
String username,
String service,
Buffer buffer)
Try to authenticate the user.
|
Modifier and Type | Method and Description |
---|---|
boolean |
GSSAuthenticator.validateIdentity(ServerSession session,
String identity)
Validate the source identity obtained from the context after negotiation is complete.
|
boolean |
GSSAuthenticator.validateInitialUser(ServerSession session,
String user)
Validate the user name passed in the initial SSH_MSG_USERAUTH_REQUEST message.
|
Modifier and Type | Method and Description |
---|---|
boolean |
StaticHostBasedAuthenticator.authenticate(ServerSession session,
String username,
PublicKey clientHostKey,
String clientHostName,
String clientUsername,
List<X509Certificate> certificates) |
boolean |
HostBasedAuthenticator.authenticate(ServerSession session,
String username,
PublicKey clientHostKey,
String clientHostName,
String clientUsername,
List<X509Certificate> certificates) |
protected void |
StaticHostBasedAuthenticator.handleAcceptance(ServerSession session,
String username,
PublicKey clientHostKey,
String clientHostName,
String clientUsername,
List<X509Certificate> certificates) |
protected void |
StaticHostBasedAuthenticator.handleRejection(ServerSession session,
String username,
PublicKey clientHostKey,
String clientHostName,
String clientUsername,
List<X509Certificate> certificates) |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultKeyboardInteractiveAuthenticator.authenticate(ServerSession session,
String username,
List<String> responses) |
boolean |
KeyboardInteractiveAuthenticator.authenticate(ServerSession session,
String username,
List<String> responses)
Called to authenticate the response to the challenge(s) sent previously
|
protected Boolean |
UserAuthKeyboardInteractive.doInitialAuth(ServerSession session,
String username,
KeyboardInteractiveAuthenticator auth,
Buffer buffer) |
protected Boolean |
UserAuthKeyboardInteractive.doValidateAuthResponse(ServerSession session,
String username,
KeyboardInteractiveAuthenticator auth,
Buffer buffer) |
InteractiveChallenge |
DefaultKeyboardInteractiveAuthenticator.generateChallenge(ServerSession session,
String username,
String lang,
String subMethods) |
InteractiveChallenge |
KeyboardInteractiveAuthenticator.generateChallenge(ServerSession session,
String username,
String lang,
String subMethods)
Generates the interactive "challenge" to send to the client
|
protected String |
DefaultKeyboardInteractiveAuthenticator.getInteractionInstruction(ServerSession session) |
protected String |
DefaultKeyboardInteractiveAuthenticator.getInteractionLanguage(ServerSession session) |
protected String |
DefaultKeyboardInteractiveAuthenticator.getInteractionName(ServerSession session) |
protected String |
DefaultKeyboardInteractiveAuthenticator.getInteractionPrompt(ServerSession session) |
protected boolean |
DefaultKeyboardInteractiveAuthenticator.isInteractionPromptEchoEnabled(ServerSession session) |
Modifier and Type | Method and Description |
---|---|
boolean |
StaticPasswordAuthenticator.authenticate(String username,
String password,
ServerSession session) |
boolean |
PasswordAuthenticator.authenticate(String username,
String password,
ServerSession session)
Check the validity of a password.
|
protected Boolean |
UserAuthPassword.checkPassword(Buffer buffer,
ServerSession session,
String username,
String password)
Invokes the configured
PasswordAuthenticator and returns the result. |
protected void |
StaticPasswordAuthenticator.handleAcceptance(String username,
String password,
ServerSession session) |
protected Boolean |
UserAuthPassword.handleClientPasswordChangeRequest(Buffer buffer,
ServerSession session,
String username,
String oldPassword,
String newPassword)
Invoked when the client sends a
SSH_MSG_USERAUTH_REQUEST indicating
a password change. |
protected void |
StaticPasswordAuthenticator.handleRejection(String username,
String password,
ServerSession session) |
protected Boolean |
UserAuthPassword.handleServerPasswordChangeRequest(Buffer buffer,
ServerSession session,
String username,
String password,
PasswordChangeRequiredException e)
Invoked by
UserAuthPassword.checkPassword(Buffer, ServerSession, String, String)
when a PasswordChangeRequiredException was thrown by the authenticator. |
Modifier and Type | Method and Description |
---|---|
boolean |
CachingPublicKeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session) |
boolean |
StaticPublickeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session) |
boolean |
PublickeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session)
Check the validity of a public key.
|
boolean |
KeySetPublickeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session) |
boolean |
KeySetPublickeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session,
Collection<? extends PublicKey> keys) |
static PublickeyAuthenticator |
PublickeyAuthenticator.fromAuthorizedEntries(Object id,
ServerSession session,
Collection<? extends AuthorizedKeyEntry> entries,
PublicKeyEntryResolver fallbackResolver) |
protected void |
StaticPublickeyAuthenticator.handleAcceptance(String username,
PublicKey key,
ServerSession session) |
protected void |
StaticPublickeyAuthenticator.handleRejection(String username,
PublicKey key,
ServerSession session) |
protected Map<PublicKey,Boolean> |
CachingPublicKeyAuthenticator.resolveCachedResults(String username,
PublicKey key,
ServerSession session) |
protected void |
UserAuthPublicKey.sendPublicKeyResponse(ServerSession session,
String username,
String alg,
PublicKey key,
byte[] keyBlob,
int offset,
int blobLen,
Buffer buffer) |
protected boolean |
UserAuthPublicKey.verifySignature(ServerSession session,
String username,
String alg,
PublicKey key,
Buffer buffer,
Signature verifier,
byte[] sig) |
Modifier and Type | Method and Description |
---|---|
ServerSession |
AbstractServerChannel.getServerSession() |
ServerSession |
ChannelSession.getSession() |
Modifier and Type | Field and Description |
---|---|
protected ServerSession |
AbstractCommandSupport.serverSession |
Modifier and Type | Method and Description |
---|---|
ServerSession |
AbstractCommandSupport.getServerSession() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractCommandSupport.setSession(ServerSession session) |
Modifier and Type | Method and Description |
---|---|
boolean |
AuthorizedKeysAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session) |
protected PublickeyAuthenticator |
AuthorizedKeysAuthenticator.createDelegateAuthenticator(String username,
ServerSession session,
Path path,
Collection<AuthorizedKeyEntry> entries,
PublicKeyEntryResolver fallbackResolver) |
protected boolean |
AuthorizedKeysAuthenticator.isValidUsername(String username,
ServerSession session) |
protected boolean |
DefaultAuthorizedKeysAuthenticator.isValidUsername(String username,
ServerSession session) |
protected Collection<AuthorizedKeyEntry> |
AuthorizedKeysAuthenticator.reloadAuthorizedKeys(Path path,
String username,
ServerSession session) |
protected Collection<AuthorizedKeyEntry> |
DefaultAuthorizedKeysAuthenticator.reloadAuthorizedKeys(Path path,
String username,
ServerSession session) |
protected PublickeyAuthenticator |
AuthorizedKeysAuthenticator.resolvePublickeyAuthenticator(String username,
ServerSession session) |
Modifier and Type | Method and Description |
---|---|
boolean |
JaasPasswordAuthenticator.authenticate(String username,
String password,
ServerSession session) |
Modifier and Type | Method and Description |
---|---|
ServerSession |
AbstractDHServerKeyExchange.getServerSession() |
Modifier and Type | Class and Description |
---|---|
class |
AbstractServerSession
Provides default implementations for
ServerSession related methods |
class |
ServerSessionImpl
The default implementation for a
ServerSession |
Modifier and Type | Method and Description |
---|---|
ServerSession |
ServerConnectionService.getServerSession() |
ServerSession |
ServerSessionHolder.getServerSession() |
ServerSession |
ServerUserAuthService.getServerSession() |
ServerSession |
ServerUserAuthService.getSession() |
Modifier and Type | Method and Description |
---|---|
boolean |
ServerProxyAcceptor.acceptServerProxyMetadata(ServerSession session,
Buffer buffer)
Invoked before any attempt is made to retrieve the SSH client
identification data of the standard SSH protocol.
|
protected String |
ServerUserAuthService.loadWelcomeBanner(ServerSession session,
URL url,
Charset cs) |
protected String |
ServerUserAuthService.resolveWelcomeBanner(ServerSession session) |
IoWriteFuture |
ServerUserAuthService.sendWelcomeBanner(ServerSession session)
Sends the welcome banner (if any configured) and if not already invoked
|
Modifier and Type | Method and Description |
---|---|
ServerSession |
ProcessShell.getServerSession() |
Modifier and Type | Method and Description |
---|---|
void |
InvertedShellWrapper.setSession(ServerSession session) |
void |
ProcessShell.setSession(ServerSession session) |
Modifier and Type | Field and Description |
---|---|
protected ServerSession |
SftpSubsystem.serverSession |
Modifier and Type | Method and Description |
---|---|
ServerSession |
SftpSubsystem.getServerSession() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractSftpEventListenerAdapter.blocked(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
int mask,
Throwable thrown) |
default void |
SftpEventListener.blocked(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
int mask,
Throwable thrown)
Called after blocking a file section
|
void |
AbstractSftpEventListenerAdapter.blocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
int mask) |
default void |
SftpEventListener.blocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
int mask)
Called prior to blocking a file section
|
default void |
SftpEventListener.closed(ServerSession session,
String remoteHandle,
Handle localHandle,
Throwable thrown)
Specified file / directory has been closed
|
void |
AbstractSftpEventListenerAdapter.closing(ServerSession session,
String remoteHandle,
Handle localHandle) |
default void |
SftpEventListener.closing(ServerSession session,
String remoteHandle,
Handle localHandle)
Specified file / directory about to be closed
|
void |
AbstractSftpEventListenerAdapter.created(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown) |
default void |
SftpEventListener.created(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown)
Called after creating a directory
|
void |
AbstractSftpEventListenerAdapter.creating(ServerSession session,
Path path,
Map<String,?> attrs) |
default void |
SftpEventListener.creating(ServerSession session,
Path path,
Map<String,?> attrs)
Called prior to creating a directory
|
void |
AbstractSftpEventListenerAdapter.destroying(ServerSession session) |
default void |
SftpEventListener.destroying(ServerSession session)
Called when subsystem is destroyed since it was closed
|
void |
AbstractSftpEventListenerAdapter.initialized(ServerSession session,
int version) |
default void |
SftpEventListener.initialized(ServerSession session,
int version)
Called when the SFTP protocol has been initialized
|
void |
AbstractSftpEventListenerAdapter.linked(ServerSession session,
Path source,
Path target,
boolean symLink,
Throwable thrown) |
default void |
SftpEventListener.linked(ServerSession session,
Path source,
Path target,
boolean symLink,
Throwable thrown)
Called after creating a link
|
void |
AbstractSftpEventListenerAdapter.linking(ServerSession session,
Path source,
Path target,
boolean symLink) |
default void |
SftpEventListener.linking(ServerSession session,
Path source,
Path target,
boolean symLink)
Called prior to creating a link
|
void |
AbstractSftpEventListenerAdapter.modifiedAttributes(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown) |
default void |
SftpEventListener.modifiedAttributes(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown)
Called after modifying the attributes of a file / directory
|
void |
AbstractSftpEventListenerAdapter.modifyingAttributes(ServerSession session,
Path path,
Map<String,?> attrs) |
default void |
SftpEventListener.modifyingAttributes(ServerSession session,
Path path,
Map<String,?> attrs)
Called prior to modifying the attributes of a file / directory
|
void |
AbstractSftpEventListenerAdapter.moved(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts,
Throwable thrown) |
default void |
SftpEventListener.moved(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts,
Throwable thrown)
Called after renaming a file / directory
|
void |
AbstractSftpEventListenerAdapter.moving(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts) |
default void |
SftpEventListener.moving(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts)
Called prior to renaming a file / directory
|
void |
AbstractSftpEventListenerAdapter.open(ServerSession session,
String remoteHandle,
Handle localHandle) |
default void |
SftpEventListener.open(ServerSession session,
String remoteHandle,
Handle localHandle)
Specified file / directory has been opened
|
default DirectoryStream<Path> |
SftpFileSystemAccessor.openDirectory(ServerSession session,
SftpEventListenerManager subsystem,
Path dir,
String handle)
Called when a new directory stream is requested
|
default void |
SftpEventListener.openFailed(ServerSession session,
String remotePath,
Path localPath,
boolean isDirectory,
Throwable thrown)
Specified file / directory could not be opened - Note: this call may occur
without
SftpEventListener.opening(ServerSession, String, Handle) ever having been called |
default SeekableByteChannel |
SftpFileSystemAccessor.openFile(ServerSession session,
SftpEventListenerManager subsystem,
Path file,
String handle,
Set<? extends OpenOption> options,
FileAttribute<?>... attrs)
Called whenever a new file is opened
|
void |
AbstractSftpEventListenerAdapter.opening(ServerSession session,
String remoteHandle,
Handle localHandle) |
default void |
SftpEventListener.opening(ServerSession session,
String remoteHandle,
Handle localHandle)
Specified file / directory is being opened
|
void |
AbstractSftpEventListenerAdapter.read(ServerSession session,
String remoteHandle,
DirectoryHandle localHandle,
Map<String,Path> entries) |
default void |
SftpEventListener.read(ServerSession session,
String remoteHandle,
DirectoryHandle localHandle,
Map<String,Path> entries)
Result of reading entries from a directory - Note: it may be a
partial result if the directory contains more entries than can
be accommodated in the response
|
void |
AbstractSftpEventListenerAdapter.read(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen,
int readLen,
Throwable thrown) |
default void |
SftpEventListener.read(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen,
int readLen,
Throwable thrown)
Result of reading from a file
|
void |
AbstractSftpEventListenerAdapter.reading(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen) |
default void |
SftpEventListener.reading(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen)
Preparing to read from a file
|
void |
AbstractSftpEventListenerAdapter.removed(ServerSession session,
Path path,
Throwable thrown) |
default void |
SftpEventListener.removed(ServerSession session,
Path path,
Throwable thrown)
Called after a file / directory has been removed
|
void |
AbstractSftpEventListenerAdapter.removing(ServerSession session,
Path path) |
default void |
SftpEventListener.removing(ServerSession session,
Path path)
Called prior to removing a file / directory
|
protected Collection<Integer> |
AbstractSftpSubsystemHelper.resolveAclSupportedCapabilities(ServerSession session) |
protected String |
AbstractSftpSubsystemHelper.resolveNewlineValue(ServerSession session) |
protected List<AbstractOpenSSHExtensionParser.OpenSSHExtension> |
AbstractSftpSubsystemHelper.resolveOpenSSHExtensions(ServerSession session) |
void |
SftpSubsystem.setSession(ServerSession session) |
default void |
SftpFileSystemAccessor.syncFileData(ServerSession session,
SftpEventListenerManager subsystem,
Path file,
String handle,
Channel channel)
Called when file meta-data re-synchronization is required
|
default FileLock |
SftpFileSystemAccessor.tryLock(ServerSession session,
SftpEventListenerManager subsystem,
Path file,
String handle,
Channel channel,
long position,
long size,
boolean shared)
Called when locking a section of a file is requested
|
void |
AbstractSftpEventListenerAdapter.unblocked(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
Throwable thrown) |
default void |
SftpEventListener.unblocked(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
Throwable thrown)
Called prior to un-blocking a file section
|
void |
AbstractSftpEventListenerAdapter.unblocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length) |
default void |
SftpEventListener.unblocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length)
Called prior to un-blocking a file section
|
void |
AbstractSftpEventListenerAdapter.writing(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen) |
default void |
SftpEventListener.writing(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen)
Preparing to write to file
|
void |
AbstractSftpEventListenerAdapter.written(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen,
Throwable thrown) |
default void |
SftpEventListener.written(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen,
Throwable thrown)
Finished to writing to file
|
Copyright © 2008–2022 The Apache Software Foundation. All rights reserved.