Generate Authentication
RMIAdmin is compriesed of two separate programs: a server and a client.

The server application creates some remote objects, makes references to them accessible, and waits for clients to invoke methods on these remote objects, which are registered with the RMI's simple naming facility - the RMIREGISTRY.

While the client application gets a remote reference (by looking up the remote registry) to one or more remote objects in the server and then invokes method on them.

RMIAdmin allows registered user to achieve secure connection only from validated client by means of encrypting the remote RMI's service name based on a pre-defined key, the RMI Server could then be started using the -k parameter, which indicates that an encrypted service name will be binded to the RMIREGISTRY, only client with the valid key which can decrypt the remote RMI service name can connect with this RMI Server.

See the below diagram for details:
0
The above illustration depicts the distributed architecture of RMIAdmin that uses the registry to obtain a reference to a remote object. The RMI Server calls the registry to associate (or bind) a name with a remote object. The RMI Client then looks up the remote object by its name in the RMI Server's registry and then invokes a method on it.

Usage Instructions:
  1. From the toolbar, select "Configure" -> "Generate Authentication"
  2. You will then see the below screen, which require to input 2 values.
    0
  3. Input the server key, which is the key used to encrypt the passphrase.
  4. Input the passphrase (remote RMI service name), which will then be encrypted by the server key.
  5. When ready, click "OK" to proceed, or click "Cancel" to abort.
  6. You must then use other transfer mechanism to upload this file to remote server, then activate the encrypted RMI serivce name by restarting the RMI Server with the -k option.
    See Starting the RMI Server [Command Mode] for details.





Copyright 2005 © RMIAdmin. All rights reserved.