To deploy an Authn SIMPLE Plugin you need:
In principle you can use any EJB container. Testing has been performed with glassfish 3.1.2 and these notes refer to that version.
You must already have a Java SE installed (i.e. the command "java" is known), then you can get Java EE 6 SDK Update 4 with JDK 6 Update 31 or later from http://www.oracle.com/technetwork/java/javaee/downloads/index.html and execute the script.
Request custom installation, install and configure, and enter proxy details if necessary on your site. Request a server domain, set the domain name and set the admin password. For a secure deployment of glassfish you should obtain a trusted certificate rather than using the self-signed one in the distribution.
Obtain authn_simple.ear-1.0.0-config.zip and unzip it.
In the unpacked authn_simple.ear-1.0.0-config.zip file you will find a property file, authn_simple.properties, which should be copied to the config directory for your chosen glassfish domain. You will find your domain directory at $GLASSFISH_HOME/glassfish/domains. The authn_simple.properties file may need changing:
If you already have an authn_simple installed then you should first remove it with asadmin --port 4848 undeploy <ear> where the value of "ear" can be found by: asadmin --port 4848 list-applications Obtain authn_simple.ear-1.0.0.ear and install it with the command: asadmin --port 4848 deploy authn_simple.ear-1.0.0.ear If you have only one domain you may not need to specify the port and if the admin port is not 4848 then specify the correct value.
There is currently no stand alone mechanism to check that authn_simple is working properly. Please use the test.py script that comes with the ICAT installation if one of your root users can be authorized with this plugin.
In case of problems look at the log files: server.log and authn_simple.log which can both be found in the logs directory below your domain.