org.mortbay.jetty.plus.jaas
Class SSOJAASUserRealm

java.lang.Object
  extended by org.mortbay.jetty.plus.jaas.JAASUserRealm
      extended by org.mortbay.jetty.plus.jaas.SSOJAASUserRealm
All Implemented Interfaces:
org.mortbay.jetty.security.SSORealm, org.mortbay.jetty.security.UserRealm

public class SSOJAASUserRealm
extends JAASUserRealm
implements org.mortbay.jetty.security.SSORealm

SSOJAASUserRealm

Notes

Usage

For SSO realm that uses JAAS The configuration must be the same as for JAASUserRealm plus injection of an instance of class HashSSORealm using setSSORealm() methode. This is intended to be used with the correct LoginModule and its fitting .conf configuration file as described in JAAS documentation.

Author:
Frederic Nizery

Field Summary
 
Fields inherited from class org.mortbay.jetty.plus.jaas.JAASUserRealm
callbackHandlerClass, DEFAULT_ROLE_CLASS_NAME, DEFAULT_ROLE_CLASS_NAMES, defaultUser, loginModuleName, realmName, roleCheckPolicy, roleClassNames
 
Constructor Summary
SSOJAASUserRealm()
           
 
Method Summary
 void clearSingleSignOn(String username)
           
 org.mortbay.jetty.security.Credential getSingleSignOn(org.mortbay.jetty.Request request, org.mortbay.jetty.Response response)
           
 void setSingleSignOn(org.mortbay.jetty.Request request, org.mortbay.jetty.Response response, Principal principal, org.mortbay.jetty.security.Credential credential)
           
 void setSSORealm(org.mortbay.jetty.security.SSORealm ssoRealm)
          Set the SSORealm.
 
Methods inherited from class org.mortbay.jetty.plus.jaas.JAASUserRealm
authenticate, disassociate, getName, getPrincipal, getRoleClassNames, getRoles, isUserInRole, logout, popRole, pushRole, reauthenticate, setCallbackHandlerClass, setLoginModuleName, setName, setRoleCheckPolicy, setRoleClassNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSOJAASUserRealm

public SSOJAASUserRealm()
Method Detail

setSSORealm

public void setSSORealm(org.mortbay.jetty.security.SSORealm ssoRealm)
Set the SSORealm. A SSORealm implementation may be set to enable support for SSO.

Parameters:
ssoRealm - The SSORealm to delegate single sign on requests to.

getSingleSignOn

public org.mortbay.jetty.security.Credential getSingleSignOn(org.mortbay.jetty.Request request,
                                                             org.mortbay.jetty.Response response)
Specified by:
getSingleSignOn in interface org.mortbay.jetty.security.SSORealm

setSingleSignOn

public void setSingleSignOn(org.mortbay.jetty.Request request,
                            org.mortbay.jetty.Response response,
                            Principal principal,
                            org.mortbay.jetty.security.Credential credential)
Specified by:
setSingleSignOn in interface org.mortbay.jetty.security.SSORealm

clearSingleSignOn

public void clearSingleSignOn(String username)
Specified by:
clearSingleSignOn in interface org.mortbay.jetty.security.SSORealm


Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.