org.apache.geronimo.jetty
Class JAASJettyRealm

java.lang.Object
  extended by org.apache.geronimo.jetty.JAASJettyRealm
All Implemented Interfaces:
org.mortbay.http.UserRealm

public class JAASJettyRealm
extends Object
implements org.mortbay.http.UserRealm


Constructor Summary
JAASJettyRealm(String realmName, InternalJAASJettyRealm internalJAASJettyRealm)
           
 
Method Summary
 Principal authenticate(String username, Object credentials, org.mortbay.http.HttpRequest request)
           
 void disassociate(Principal user)
           
 String getName()
           
 Principal getPrincipal(String username)
           
 String getSecurityRealmName()
           
 boolean isUserInRole(Principal user, String role)
           
 void logout(Principal user)
           
 Principal popRole(Principal user)
           
 Principal pushRole(Principal user, String role)
           
 boolean reauthenticate(Principal user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAASJettyRealm

public JAASJettyRealm(String realmName,
                      InternalJAASJettyRealm internalJAASJettyRealm)
Method Detail

getName

public String getName()
Specified by:
getName in interface org.mortbay.http.UserRealm

getPrincipal

public Principal getPrincipal(String username)
Specified by:
getPrincipal in interface org.mortbay.http.UserRealm

authenticate

public Principal authenticate(String username,
                              Object credentials,
                              org.mortbay.http.HttpRequest request)
Specified by:
authenticate in interface org.mortbay.http.UserRealm

reauthenticate

public boolean reauthenticate(Principal user)
Specified by:
reauthenticate in interface org.mortbay.http.UserRealm

isUserInRole

public boolean isUserInRole(Principal user,
                            String role)
Specified by:
isUserInRole in interface org.mortbay.http.UserRealm

disassociate

public void disassociate(Principal user)
Specified by:
disassociate in interface org.mortbay.http.UserRealm

pushRole

public Principal pushRole(Principal user,
                          String role)
Specified by:
pushRole in interface org.mortbay.http.UserRealm

popRole

public Principal popRole(Principal user)
Specified by:
popRole in interface org.mortbay.http.UserRealm

logout

public void logout(Principal user)
Specified by:
logout in interface org.mortbay.http.UserRealm

getSecurityRealmName

public String getSecurityRealmName()


Copyright © 2006 Apache Software Foundation. All Rights Reserved.