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.
|
UserAuthNone |
UserAuthNoneFactory.createUserAuth(ServerSession session) |
Modifier and Type | Method and Description |
---|---|
UserAuth |
UserAuthGSSFactory.createUserAuth(ServerSession session) |
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 |
HostBasedAuthenticator.authenticate(ServerSession session,
String username,
PublicKey clientHostKey,
String clientHostName,
String clientUsername,
List<X509Certificate> certificates) |
boolean |
StaticHostBasedAuthenticator.authenticate(ServerSession session,
String username,
PublicKey clientHostKey,
String clientHostName,
String clientUsername,
List<X509Certificate> certificates) |
UserAuthHostBased |
UserAuthHostBasedFactory.createUserAuth(ServerSession session) |
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 |
KeyboardInteractiveAuthenticator.authenticate(ServerSession session,
String username,
List<String> responses)
Called to authenticate the response to the challenge(s) sent previously
|
boolean |
DefaultKeyboardInteractiveAuthenticator.authenticate(ServerSession session,
String username,
List<String> responses) |
UserAuthKeyboardInteractive |
UserAuthKeyboardInteractiveFactory.createUserAuth(ServerSession session) |
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 |
KeyboardInteractiveAuthenticator.generateChallenge(ServerSession session,
String username,
String lang,
String subMethods)
Generates the interactive "challenge" to send to the client
|
InteractiveChallenge |
DefaultKeyboardInteractiveAuthenticator.generateChallenge(ServerSession session,
String username,
String lang,
String subMethods) |
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 |
PasswordAuthenticator.authenticate(String username,
String password,
ServerSession session)
Check the validity of a password.
|
boolean |
StaticPasswordAuthenticator.authenticate(String username,
String password,
ServerSession session) |
protected Boolean |
UserAuthPassword.checkPassword(Buffer buffer,
ServerSession session,
String username,
String password)
Invokes the configured
PasswordAuthenticator and returns the result. |
UserAuthPassword |
UserAuthPasswordFactory.createUserAuth(ServerSession session) |
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. |
default boolean |
PasswordAuthenticator.handleClientPasswordChangeRequest(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 |
StaticPublickeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session) |
boolean |
KeySetPublickeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session) |
boolean |
AuthorizedKeyEntriesPublickeyAuthenticator.authenticate(String username,
PublicKey key,
ServerSession session) |
boolean |
CachingPublicKeyAuthenticator.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,
Collection<? extends PublicKey> keys) |
UserAuthPublicKey |
UserAuthPublicKeyFactory.createUserAuth(ServerSession session) |
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) |
Constructor and Description |
---|
AuthorizedKeyEntriesPublickeyAuthenticator(Object id,
ServerSession session,
Collection<? extends AuthorizedKeyEntry> entries,
PublicKeyEntryResolver fallbackResolver) |
Modifier and Type | Method and Description |
---|---|
default ServerSession |
ServerChannel.getServerSession() |
ServerSession |
ChannelSession.getSession() |
Modifier and Type | Method and Description |
---|---|
protected RequestHandler.Result |
ChannelSession.handleX11ForwardingParsed(String requestType,
ServerSession session,
boolean singleConnection,
String authProtocol,
String authCookie,
int screenId) |
Modifier and Type | Method and Description |
---|---|
ServerSession |
AbstractCommandSupport.getServerSession() |
ServerSession |
AbstractCommandSupport.getSession() |
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 |
DefaultAuthorizedKeysAuthenticator.isValidUsername(String username,
ServerSession session) |
protected boolean |
AuthorizedKeysAuthenticator.isValidUsername(String username,
ServerSession session) |
protected Collection<AuthorizedKeyEntry> |
DefaultAuthorizedKeysAuthenticator.reloadAuthorizedKeys(Path path,
String username,
ServerSession session) |
protected Collection<AuthorizedKeyEntry> |
AuthorizedKeysAuthenticator.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 | Method and Description |
---|---|
protected List<Moduli.DhGroup> |
DHGEXServer.loadModuliGroups(ServerSession session) |
protected List<Moduli.DhGroup> |
DHGEXServer.selectModuliGroups(ServerSession session,
int min,
int prf,
int max,
List<Moduli.DhGroup> groups) |
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 |
ServerUserAuthService.getServerSession() |
ServerSession |
ServerConnectionService.getServerSession() |
ServerSession |
ServerSessionHolder.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 boolean |
ServerUserAuthService.handleUserAuthRequestMessage(ServerSession session,
Buffer buffer,
AtomicReference<Boolean> authHolder) |
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
|
void |
ServerSessionAware.setSession(ServerSession session) |
Modifier and Type | Method and Description |
---|---|
ServerSession |
ProcessShell.getServerSession() |
default ServerSession |
InvertedShell.getSession() |
Modifier and Type | Method and Description |
---|---|
void |
InvertedShellWrapper.setSession(ServerSession session) |
void |
ProcessShell.setSession(ServerSession session) |
Modifier and Type | Method and Description |
---|---|
ServerSession |
SftpSubsystem.getServerSession() |
default ServerSession |
SftpSubsystemEnvironment.getSession() |
Modifier and Type | Method and Description |
---|---|
protected int |
AbstractSftpSubsystemHelper.appendAclSupportedExtension(Buffer buffer,
ServerSession session) |
protected String |
AbstractSftpSubsystemHelper.appendNewlineExtension(Buffer buffer,
ServerSession session)
Appends the "newline" extension to the buffer.
|
protected List<AbstractOpenSSHExtensionParser.OpenSSHExtension> |
AbstractSftpSubsystemHelper.appendOpenSSHExtensions(Buffer buffer,
ServerSession session) |
protected Map<String,?> |
AbstractSftpSubsystemHelper.appendVendorIdExtension(Buffer buffer,
Map<String,?> versionProperties,
ServerSession session)
Appends the "vendor-id" extension to the buffer.
|
protected String |
AbstractSftpSubsystemHelper.appendVersionsExtension(Buffer buffer,
String value,
ServerSession session)
Appends the "versions" extension to the buffer.
|
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.blocked(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
int mask,
Throwable thrown) |
default void |
SftpEventListener.blocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
int mask)
Called prior to blocking a file section
|
void |
AbstractSftpEventListenerAdapter.blocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
int mask) |
default void |
SftpEventListener.closed(ServerSession session,
String remoteHandle,
Handle localHandle,
Throwable thrown)
Specified file / directory has been closed
|
void |
AbstractSftpEventListenerAdapter.closed(ServerSession session,
String remoteHandle,
Handle localHandle,
Throwable thrown) |
default void |
SftpEventListener.closing(ServerSession session,
String remoteHandle,
Handle localHandle)
Specified file / directory about to be closed
|
void |
AbstractSftpEventListenerAdapter.closing(ServerSession session,
String remoteHandle,
Handle localHandle) |
default void |
SftpEventListener.created(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown)
Called after creating a directory
|
void |
AbstractSftpEventListenerAdapter.created(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown) |
default void |
SftpEventListener.creating(ServerSession session,
Path path,
Map<String,?> attrs)
Called prior to creating a directory
|
void |
AbstractSftpEventListenerAdapter.creating(ServerSession session,
Path path,
Map<String,?> attrs) |
default void |
SftpEventListener.destroying(ServerSession session)
Called when subsystem is destroyed since it was closed
|
void |
AbstractSftpEventListenerAdapter.destroying(ServerSession session) |
default void |
SftpEventListener.exiting(ServerSession session,
Handle handle)
Called when subsystem is exiting due to being destroyed
|
void |
AbstractSftpEventListenerAdapter.exiting(ServerSession session,
Handle handle) |
protected Map<String,OptionalFeature> |
AbstractSftpSubsystemHelper.getSupportedClientExtensions(ServerSession session) |
default void |
SftpEventListener.initialized(ServerSession session,
int version)
Called when the SFTP protocol has been initialized
|
void |
AbstractSftpEventListenerAdapter.initialized(ServerSession session,
int version) |
protected void |
SftpSubsystem.initializeSessionRelatedMember(ServerSession session,
ChannelSession channel) |
default void |
SftpEventListener.linked(ServerSession session,
Path source,
Path target,
boolean symLink,
Throwable thrown)
Called after creating a link
|
void |
AbstractSftpEventListenerAdapter.linked(ServerSession session,
Path source,
Path target,
boolean symLink,
Throwable thrown) |
default void |
SftpEventListener.linking(ServerSession session,
Path source,
Path target,
boolean symLink)
Called prior to creating a link
|
void |
AbstractSftpEventListenerAdapter.linking(ServerSession session,
Path source,
Path target,
boolean symLink) |
default void |
SftpEventListener.modifiedAttributes(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown)
Called after modifying the attributes of a file / directory
|
void |
AbstractSftpEventListenerAdapter.modifiedAttributes(ServerSession session,
Path path,
Map<String,?> attrs,
Throwable thrown) |
default void |
SftpEventListener.modifyingAttributes(ServerSession session,
Path path,
Map<String,?> attrs)
Called prior to modifying the attributes of a file / directory
|
void |
AbstractSftpEventListenerAdapter.modifyingAttributes(ServerSession session,
Path path,
Map<String,?> attrs) |
default void |
SftpEventListener.moved(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts,
Throwable thrown)
Called after renaming a file / directory
|
void |
AbstractSftpEventListenerAdapter.moved(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts,
Throwable thrown) |
default void |
SftpEventListener.moving(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts)
Called prior to renaming a file / directory
|
void |
AbstractSftpEventListenerAdapter.moving(ServerSession session,
Path srcPath,
Path dstPath,
Collection<CopyOption> opts) |
default void |
SftpEventListener.open(ServerSession session,
String remoteHandle,
Handle localHandle)
Specified file / directory has been opened
|
void |
AbstractSftpEventListenerAdapter.open(ServerSession session,
String remoteHandle,
Handle localHandle) |
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 |
void |
AbstractSftpEventListenerAdapter.openFailed(ServerSession session,
String remotePath,
Path localPath,
boolean isDirectory,
Throwable thrown) |
default void |
SftpEventListener.opening(ServerSession session,
String remoteHandle,
Handle localHandle)
Specified file / directory is being opened
|
void |
AbstractSftpEventListenerAdapter.opening(ServerSession session,
String remoteHandle,
Handle localHandle) |
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.read(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen,
int readLen,
Throwable thrown) |
default void |
SftpEventListener.readEntries(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.readEntries(ServerSession session,
String remoteHandle,
DirectoryHandle localHandle,
Map<String,Path> entries) |
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.reading(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen) |
default void |
SftpEventListener.readingEntries(ServerSession session,
String remoteHandle,
DirectoryHandle localHandle)
About to read entries from a directory - Note: might not be the 1st time it is called for the directory in
case several iterations are required in order to go through all the entries in the directory
|
void |
AbstractSftpEventListenerAdapter.readingEntries(ServerSession session,
String remoteHandle,
DirectoryHandle localHandle) |
default void |
SftpEventListener.received(ServerSession session,
int type,
int id)
Called when a SFTP request has been received before it is processed.
|
default void |
SftpEventListener.receivedExtension(ServerSession session,
String extension,
int id)
Called when a SFTP extension request
SftpConstants.SSH_FXP_EXTENDED has been received before it is
processed. |
void |
AbstractSftpEventListenerAdapter.receivedExtension(ServerSession session,
String extension,
int id) |
default void |
SftpEventListener.removed(ServerSession session,
Path path,
boolean isDirectory,
Throwable thrown)
Called after a file has been removed
|
void |
AbstractSftpEventListenerAdapter.removed(ServerSession session,
Path path,
boolean isDirectory,
Throwable thrown) |
default void |
SftpEventListener.removing(ServerSession session,
Path path,
boolean isDirectory)
Called prior to removing a file
|
void |
AbstractSftpEventListenerAdapter.removing(ServerSession session,
Path path,
boolean isDirectory) |
protected Collection<Integer> |
AbstractSftpSubsystemHelper.resolveAclSupportedCapabilities(ServerSession session) |
protected String |
AbstractSftpSubsystemHelper.resolveNewlineValue(ServerSession session) |
protected List<AbstractOpenSSHExtensionParser.OpenSSHExtension> |
AbstractSftpSubsystemHelper.resolveOpenSSHExtensions(ServerSession session) |
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.unblocked(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length,
Throwable thrown) |
default void |
SftpEventListener.unblocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length)
Called prior to un-blocking a file section
|
void |
AbstractSftpEventListenerAdapter.unblocking(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
long length) |
protected void |
AbstractSftpSubsystemHelper.writeDirEntry(ServerSession session,
int id,
Buffer buffer,
int index,
Path f,
String shortName,
SftpClient.Attributes attributes) |
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.writing(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen) |
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
|
void |
AbstractSftpEventListenerAdapter.written(ServerSession session,
String remoteHandle,
FileHandle localHandle,
long offset,
byte[] data,
int dataOffset,
int dataLen,
Throwable thrown) |
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.