Login Modules In A Java Client; Configuring An Environment To Use Login Modules With Java Clients; Example Of A Client - Red Hat APPLICATION SERVER - JONAS Manual

Jonas
Hide thumbs Also See for APPLICATION SERVER - JONAS:
Table of Contents

Advertisement

This chapter describes how to configure an environment to use login modules with Java clients, and
provides an example of this.
28.1. Configuring an Environment to Use Login Modules with Java
Clients
The login modules for use by clients are defined in the
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
// globalCtx is set to true in order to set the security context
// for all the threads of the client container instead of only
// on the current thread.
// Useful with multithread applications (like Swing Clients)
org.objectweb.jonas.security.auth.spi.ClientLoginModule
globalCtx="true"
;
};
This file is used when a Java client is launched with
being set by
jclient
-Djava.security.auth.login.config==$JONAS_ROOT/conf/jaas.config
For more information about the JAAS authentication, refer to the JAAS authentication tutorial (see
http://java.sun.com/j2se/1.4.1/docs/guide/security/jaas/tutorials/GeneralAcnOnly.html).

28.2. Example of a Client

First, declare the CallbackHandler to use. It can be a simple command line prompt, a dialog, or
even a login/password to use.
Example of CallbackHandler that can be used within JOnAS:
CallbackHandler handler1 = new LoginCallbackHandler();
CallbackHandler handler2 = new DialogCallbackHandler();
CallbackHandler handler3 =
new NoInputCallbackHandler("jonas_user", "jonas_password");
Next, call the LoginContext method with the previously defined CallbackHandler and the entry to
use from the
JONAS_ROOT/conf/jaas.config
This example uses the dialog callbackhandler.

Login Modules in a Java Client

:
$JONAS_ROOT/conf/jaas.config
, as a result of the following property
jclient
file.
Chapter 28.
file. For
required

Advertisement

Table of Contents
loading

This manual is also suitable for:

Application server

Table of Contents