org.mortbay.jetty.plus.jaas
Class SSOJAASUserRealm
java.lang.Object
org.mortbay.jetty.plus.jaas.JAASUserRealm
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
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 |
SSOJAASUserRealm
public SSOJAASUserRealm()
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.