com.caucho.server.http
Class AbstractAuthenticator

java.lang.Object
  |
  +--com.caucho.server.http.AbstractAuthenticator
All Implemented Interfaces:
Authenticator
Direct Known Subclasses:
JdbcAuthenticator, NullAuthenticator

public abstract class AbstractAuthenticator
extends java.lang.Object
implements Authenticator


Constructor Summary
AbstractAuthenticator()
           
 
Method Summary
 java.security.Principal authenticate(HttpServletRequest request, java.lang.String user, java.lang.String password)
           
 java.security.Principal authenticate(java.lang.String user, java.lang.String password)
           
 java.security.Principal authenticateCookie(HttpServletRequest request, java.lang.String cookieValue)
           
 java.security.Principal authenticateCookie(java.lang.String cookieValue)
           
 void init(CauchoApplication app, RegistryNode params)
           
 boolean isUserInRole(HttpServletRequest request, java.security.Principal user, java.lang.String role)
           
 boolean isUserInRole(java.security.Principal user, java.lang.String role)
           
 boolean updateCookie(HttpServletRequest request, java.security.Principal user, java.lang.String cookieValue)
           
 boolean updateCookie(java.security.Principal user, java.lang.String cookieValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAuthenticator

public AbstractAuthenticator()
Method Detail

init

public void init(CauchoApplication app,
                 RegistryNode params)
          throws ServletException
Specified by:
init in interface Authenticator

authenticate

public java.security.Principal authenticate(HttpServletRequest request,
                                            java.lang.String user,
                                            java.lang.String password)
Specified by:
authenticate in interface Authenticator

authenticateCookie

public java.security.Principal authenticateCookie(HttpServletRequest request,
                                                  java.lang.String cookieValue)
Specified by:
authenticateCookie in interface Authenticator

updateCookie

public boolean updateCookie(HttpServletRequest request,
                            java.security.Principal user,
                            java.lang.String cookieValue)
Specified by:
updateCookie in interface Authenticator

isUserInRole

public boolean isUserInRole(HttpServletRequest request,
                            java.security.Principal user,
                            java.lang.String role)
Specified by:
isUserInRole in interface Authenticator

authenticate

public java.security.Principal authenticate(java.lang.String user,
                                            java.lang.String password)
Specified by:
authenticate in interface Authenticator

authenticateCookie

public java.security.Principal authenticateCookie(java.lang.String cookieValue)
Specified by:
authenticateCookie in interface Authenticator

updateCookie

public boolean updateCookie(java.security.Principal user,
                            java.lang.String cookieValue)
Specified by:
updateCookie in interface Authenticator

isUserInRole

public boolean isUserInRole(java.security.Principal user,
                            java.lang.String role)
Specified by:
isUserInRole in interface Authenticator