Login Modules in a java client Guide

  1. How to configure your environment to use login modules with java clients
  2. Example of a client

How to configure your environment to use login modules with java clients

The login modules to be used by clients are defined in the file $JONAS_ROOT/conf/jaas.config Example :

jaasclient {
    // Login Module to use for the example jaasclient.

    //First, use a LoginModule for the authentication
    // Use the resource memrlm_1
    org.objectweb.jonas.security.auth.spi.JResourceLoginModule required
    resourceName="memrlm_1"
	;

    // Use the login module to propagate security to the JOnAS server
    org.objectweb.jonas.security.auth.spi.ClientLoginModule  required
	;
};
    

When you launch your java client with jclient this is this file which is used. This is due to the property -Djava.security.auth.login.config==$JONAS_ROOT/conf/jaas.config

For more information about the JAAS authentication, you can read the JAAS authentication tutorial

Example of a client