org.apache.servicemix.http.jetty
Class JaasUserRealm

java.lang.Object
  extended by org.apache.servicemix.http.jetty.JaasUserRealm
All Implemented Interfaces:
org.mortbay.jetty.security.UserRealm

public class JaasUserRealm
extends java.lang.Object
implements org.mortbay.jetty.security.UserRealm

A JAAS based implementation of a realm for jetty 6.

Author:
gnodet

Constructor Summary
JaasUserRealm()
           
 
Method Summary
 java.security.Principal authenticate(java.lang.String username, java.lang.Object credentials, org.mortbay.jetty.Request request)
           
 void disassociate(java.security.Principal user)
           
 AuthenticationService getAuthenticationService()
           
 java.lang.String getDomain()
           
 java.lang.String getName()
           
 java.security.Principal getPrincipal(java.lang.String username)
           
 boolean isUserInRole(java.security.Principal user, java.lang.String role)
           
 void logout(java.security.Principal user)
           
 java.security.Principal popRole(java.security.Principal user)
           
 java.security.Principal pushRole(java.security.Principal user, java.lang.String role)
           
 boolean reauthenticate(java.security.Principal user)
           
 void setAuthenticationService(AuthenticationService authenticationService)
           
 void setDomain(java.lang.String domain)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaasUserRealm

public JaasUserRealm()
Method Detail

getAuthenticationService

public AuthenticationService getAuthenticationService()
Returns:
the authenticationService

setAuthenticationService

public void setAuthenticationService(AuthenticationService authenticationService)
Parameters:
authenticationService - the authenticationService to set

getDomain

public java.lang.String getDomain()
Returns:
the domain

setDomain

public void setDomain(java.lang.String domain)
Parameters:
domain - the domain to set

getName

public java.lang.String getName()
Specified by:
getName in interface org.mortbay.jetty.security.UserRealm
Returns:
the name

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set

authenticate

public java.security.Principal authenticate(java.lang.String username,
                                            java.lang.Object credentials,
                                            org.mortbay.jetty.Request request)
Specified by:
authenticate in interface org.mortbay.jetty.security.UserRealm

disassociate

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

getPrincipal

public java.security.Principal getPrincipal(java.lang.String username)
Specified by:
getPrincipal in interface org.mortbay.jetty.security.UserRealm

isUserInRole

public boolean isUserInRole(java.security.Principal user,
                            java.lang.String role)
Specified by:
isUserInRole in interface org.mortbay.jetty.security.UserRealm

logout

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

popRole

public java.security.Principal popRole(java.security.Principal user)
Specified by:
popRole in interface org.mortbay.jetty.security.UserRealm

pushRole

public java.security.Principal pushRole(java.security.Principal user,
                                        java.lang.String role)
Specified by:
pushRole in interface org.mortbay.jetty.security.UserRealm

reauthenticate

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


Copyright © 2005-2012 FuseSource. All Rights Reserved.