|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.maverick.sshd.AccessManagerAdapter
An adapter for AccessManager
| Constructor Summary | |
AccessManagerAdapter()
|
|
| Method Summary | |
boolean |
canConnect(java.net.SocketAddress remoteClient)
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(byte[] 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(byte[] 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(byte[] 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(byte[] sessionid,
java.lang.String username,
Channel channel)
Can the user open a channel. |
boolean |
canStartShell(byte[] sessionid,
java.lang.String username)
Perform an access permissions check to determine whether the user can start a shell. |
boolean |
canStartSubsystem(byte[] 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(byte[] 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.net.SocketAddress remoteClient)
canConnect in interface AccessManagerremoteClient - SocketAddress
public boolean canConnect(java.lang.String username)
canConnect in interface AccessManagerusername - String
public boolean canExecuteCommand(byte[] sessionid,
java.lang.String username,
java.lang.String cmd)
AccessManager
canExecuteCommand in interface AccessManagersessionid - byte[]username - Stringcmd - String
public boolean canForward(byte[] sessionid,
java.lang.String username,
ForwardingChannel channel,
boolean isLocal)
AccessManager
canForward in interface AccessManagerchannel - the channel instance being opened.sessionid - the id of the user's sessionusername - the connected userisLocal - true if the forwarding is local, otherwise
false for remote forwarding.
public boolean canListen(byte[] sessionid,
java.lang.String username,
java.lang.String bindAddress,
int bindPort)
canListen in interface AccessManagersessionid - byte[]username - StringbindAddress - StringbindPort - int
public boolean canOpenChannel(byte[] sessionid,
java.lang.String username,
Channel channel)
canOpenChannel in interface AccessManagersessionid - byte[]username - Stringchannel - Channel
public boolean canStartShell(byte[] sessionid,
java.lang.String username)
canStartShell in interface AccessManagersessionid - byte[]username - String
public boolean canStartSubsystem(byte[] sessionid,
java.lang.String username,
java.lang.String subsystem)
AccessManager
canStartSubsystem in interface AccessManagersessionid - byte[]username - Stringsubsystem - String
public java.lang.String[] getRequiredAuthentications(byte[] 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 | |||||||||