|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.maverick.sshd.AccessManagerAdapter
public class AccessManagerAdapter
An adapter for AccessManager
| Constructor Summary | |
|---|---|
AccessManagerAdapter()
|
|
| Method Summary | |
|---|---|
boolean |
canConnect(java.net.SocketAddress remoteClient,
java.net.SocketAddress localAddress)
Can the remote ip address connect to this server. |
boolean |
canConnect(java.lang.String username)
Perform an access permissions check to determine whether the user can connect to this server. |
boolean |
canExecuteCommand(java.lang.String sessionid,
java.lang.String username,
java.lang.String cmd)
Perform an access permissions check to determine whether the user can execute the specified command |
boolean |
canForward(java.lang.String sessionid,
java.lang.String username,
ForwardingChannel channel,
boolean isLocal)
Perform an access permissions check to determine whether the user can open a forwarding channel to/on the specified host:port combination |
boolean |
canListen(java.lang.String sessionid,
java.lang.String username,
java.lang.String bindAddress,
int bindPort)
Perform an access permission check to determine whether the user can open up a listening port on the server to forward remote connections to the remote client. |
boolean |
canOpenChannel(java.lang.String sessionid,
java.lang.String username,
Channel channel)
Can the user open a channel. |
boolean |
canStartShell(java.lang.String sessionid,
java.lang.String username)
Perform an access permissions check to determine whether the user can start a shell. |
boolean |
canStartSubsystem(java.lang.String sessionid,
java.lang.String username,
java.lang.String subsystem)
Perform an access permissions check to determine whether the user can start the specified subsystem |
java.lang.String[] |
getRequiredAuthentications(java.lang.String sessionid,
java.lang.String username)
Called by the AuthenticationProtocol to retrieve a list of required authentications for each user. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AccessManagerAdapter()
| Method Detail |
|---|
public boolean canConnect(java.lang.String username)
AccessManager
canConnect in interface AccessManager
public boolean canConnect(java.net.SocketAddress remoteClient,
java.net.SocketAddress localAddress)
AccessManager
canConnect in interface AccessManagerremoteClient - SocketAddress
public boolean canOpenChannel(java.lang.String sessionid,
java.lang.String username,
Channel channel)
AccessManager
canOpenChannel in interface AccessManagersessionid - byte[]username - Stringchannel - Channel
public boolean canStartShell(java.lang.String sessionid,
java.lang.String username)
AccessManager
canStartShell in interface AccessManager
public boolean canExecuteCommand(java.lang.String sessionid,
java.lang.String username,
java.lang.String cmd)
AccessManager
canExecuteCommand in interface AccessManager
public boolean canStartSubsystem(java.lang.String sessionid,
java.lang.String username,
java.lang.String subsystem)
AccessManager
canStartSubsystem in interface AccessManager
public boolean canForward(java.lang.String sessionid,
java.lang.String username,
ForwardingChannel channel,
boolean isLocal)
AccessManager
canForward in interface AccessManagersessionid - the id of the users sessionusername - the connected userchannel - the channel instance being opened. You can get information
such as address/host from this.isLocal - true if the forwarding is local, otherwise false
for remote forwarding.
public boolean canListen(java.lang.String sessionid,
java.lang.String username,
java.lang.String bindAddress,
int bindPort)
AccessManager
canListen in interface AccessManager
public java.lang.String[] getRequiredAuthentications(java.lang.String sessionid,
java.lang.String username)
AccessManager
getRequiredAuthentications in interface AccessManagersessionid - byte[]username - String
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||