com.opensymphony.user.adapter.catalina
Class OSUserRealm

java.lang.Object
  extended bycom.opensymphony.user.adapter.catalina.OSUserRealm
All Implemented Interfaces:
org.apache.catalina.Realm

public class OSUserRealm
extends java.lang.Object
implements org.apache.catalina.Realm

Catalina realm that talks to OSUser.

Author:
Patrick Lightbody

Constructor Summary
OSUserRealm()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener)
           
 java.security.Principal authenticate(java.lang.String username, byte[] password)
          Just wraps as a call to authenticate(String, String)
 java.security.Principal authenticate(java.lang.String username, java.lang.String password)
           
 java.security.Principal authenticate(java.lang.String s, java.lang.String s1, java.lang.String s2, java.lang.String s3, java.lang.String s4, java.lang.String s5, java.lang.String s6, java.lang.String s7)
          Not supported, returns null
 java.security.Principal authenticate(java.security.cert.X509Certificate[] x509Certificates)
          Not supported, returns null
 org.apache.catalina.Container getContainer()
           
 java.lang.String getInfo()
           
 boolean hasRole(java.security.Principal userPrincipal, java.lang.String role)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener)
           
 void setContainer(org.apache.catalina.Container container)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSUserRealm

public OSUserRealm()
Method Detail

setContainer

public void setContainer(org.apache.catalina.Container container)
Specified by:
setContainer in interface org.apache.catalina.Realm

getContainer

public org.apache.catalina.Container getContainer()
Specified by:
getContainer in interface org.apache.catalina.Realm

getInfo

public java.lang.String getInfo()
Specified by:
getInfo in interface org.apache.catalina.Realm

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener)
Specified by:
addPropertyChangeListener in interface org.apache.catalina.Realm

authenticate

public java.security.Principal authenticate(java.lang.String username,
                                            java.lang.String password)
Specified by:
authenticate in interface org.apache.catalina.Realm

authenticate

public java.security.Principal authenticate(java.lang.String s,
                                            java.lang.String s1,
                                            java.lang.String s2,
                                            java.lang.String s3,
                                            java.lang.String s4,
                                            java.lang.String s5,
                                            java.lang.String s6,
                                            java.lang.String s7)
Not supported, returns null

Specified by:
authenticate in interface org.apache.catalina.Realm

authenticate

public java.security.Principal authenticate(java.lang.String username,
                                            byte[] password)
Just wraps as a call to authenticate(String, String)

Specified by:
authenticate in interface org.apache.catalina.Realm

authenticate

public java.security.Principal authenticate(java.security.cert.X509Certificate[] x509Certificates)
Not supported, returns null

Specified by:
authenticate in interface org.apache.catalina.Realm

hasRole

public boolean hasRole(java.security.Principal userPrincipal,
                       java.lang.String role)
Specified by:
hasRole in interface org.apache.catalina.Realm

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener)
Specified by:
removePropertyChangeListener in interface org.apache.catalina.Realm

See www.opensymphony.com for more information.