Environment
Situation
Question
Can SecureLogin’s Java module single sign on (SSO) enable Java applications that use the Java Runtime Environment (JRE) when the JRE is not installed on the local workstation?
Resolution
Answer
The Java SSO module supports the AWT and SWING Java GUI types and requires the Sun Java Runtime Environment.
The JRE does not need to be installed on the local workstation but it must be accessible (e.g. the application includes the JRE or it is on a shared network drive).
The easiest way of SSO enabling the JRE is;
- Install the JRE on the local workstation (it will be removed later)
- Install SecureLogin and install java support (an installation option that copies required dlls etc. for java support)
- Create a copy of the existing awt.properties file in the JRE lib directory the application is using
- Add the following line to awt.properties in the JRE lib directory the application is using (i.e. not on the local workstation, although the line can be copied)
AWT.assistive_technologies=com.actividentity.sso.javasso.awt_swing.JavaSSOHook
- Create a copy of the existing accessibility.properties file in the JRE lib directory the application is using
- Add the following line to accessibility.properties in the JRE lib directory the application is using (i.e. not on the local workstation, although the line can be copied)
assistive_technologies=com.actividentity.sso.javasso.awt_swing.JavaSSOHook
- Create a copy of the existing javasso.jar and jaccess.jar files in the libext directory the application is using (if they exist)
- Copy the javasso.jar and the jaccess.jar file from the libext dir on the local workstation JRE to the libext directory the application is using.
- Uninstall the JRE on the local workstation.
- Reboot the workstation and SSO to java applications will now run.
- The java applications will be detected and the wizard will appear when the following preference is set to Yes:
Add application prompts for Java applications