On this page:
FileServer.Authentication event is raised when an authentication attempt was made
by one of the connected sessions. Use it to implement custom authentication providers.
FileServer.PreAuthentication event is raised when authentication
is about to start. Use it to specify which authentication methods to allow for the user attempting authentication.
FileServer.Connecting event is raised when an incoming connection has
been accepted and algorithm negotiation is about to start. Use it when you only wish to accept some connections and reject others.
FileServer.Disconnected event is raised when a connection has been closed or lost.
FileServer.ErrorOccured event is raised when an unhandled exception occurs during one of the sessions.
Note: These errors are logged as well.
FileServer.PathAccessAuthorization event is raised when a virtual file system operation
needs to be authorized. Use it to implement custom access control.
FileServer.ShellCommand event is raised when a virtual shell user
executes a command. Use it to implement custom shell commands or redefine built-in commands.
FileServer.TunnelRequested event is raised when a tunneling request has been received.
Use it to decide whether to accept or reject the request.
FileServer.FileUploaded event and
FileServer.FileDownloaded event are raised when a file has been uploaded or downloaded, respectively.
Use it to monitor files transferred to/from the server.