org.mortbay.http.handler
Class SecurityHandler

java.lang.Object
  |
  +--org.mortbay.http.handler.NullHandler
        |
        +--org.mortbay.http.handler.SecurityHandler
All Implemented Interfaces:
HttpHandler, LifeCycle

public class SecurityHandler
extends NullHandler

Handler to enforce SecurityConstraints.

Version:
$Id: SecurityHandler.java,v 1.10 2001/10/22 23:43:56 gregwilkins Exp $
Author:
Greg Wilkins (gregw)

Inner Class Summary
static interface SecurityHandler.FormAuthenticator
           
 
Field Summary
static java.lang.String __ATTR
           
static java.lang.String __BASIC_AUTH
           
static java.lang.String __FORM_AUTH
           
 
Constructor Summary
SecurityHandler()
           
 
Method Summary
 void addSecurityConstraint(java.lang.String pathSpec, SecurityConstraint sc)
           
 void addUser(java.lang.String username, java.lang.String password)
          Deprecated. use HttpServer.addRealm()
 java.lang.String getAuthMethod()
           
 java.lang.String getErrorPage()
           
 java.lang.String getLoginPage()
           
 java.lang.String getRealmName()
           
 UserRealm getUserRealm()
           
 void handle(java.lang.String pathInContext, java.lang.String pathParams, HttpRequest request, HttpResponse response)
          Handle a request.
 void setAuthMethod(java.lang.String method)
           
 void setErrorPage(java.lang.String page)
           
 void setLoginPage(java.lang.String page)
           
 void setRealm(java.lang.String realmName, UserRealm realm)
           
 void setRealmName(java.lang.String realmName)
           
 void start()
          Start the handler.
 
Methods inherited from class org.mortbay.http.handler.NullHandler
destroy, getHandlerContext, getName, initialize, isDestroyed, isStarted, setName, stop, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

__BASIC_AUTH

public static final java.lang.String __BASIC_AUTH

__FORM_AUTH

public static final java.lang.String __FORM_AUTH

__ATTR

public static final java.lang.String __ATTR
Constructor Detail

SecurityHandler

public SecurityHandler()
Method Detail

getUserRealm

public UserRealm getUserRealm()

getRealmName

public java.lang.String getRealmName()

setRealmName

public void setRealmName(java.lang.String realmName)

setRealm

public void setRealm(java.lang.String realmName,
                     UserRealm realm)

getAuthMethod

public java.lang.String getAuthMethod()

setAuthMethod

public void setAuthMethod(java.lang.String method)

getLoginPage

public java.lang.String getLoginPage()

setLoginPage

public void setLoginPage(java.lang.String page)

getErrorPage

public java.lang.String getErrorPage()

setErrorPage

public void setErrorPage(java.lang.String page)

addSecurityConstraint

public void addSecurityConstraint(java.lang.String pathSpec,
                                  SecurityConstraint sc)

start

public void start()
           throws java.lang.Exception
Description copied from interface: HttpHandler
Start the handler. All requests are ignored until start is called.
Overrides:
start in class NullHandler
Following copied from interface: org.mortbay.util.LifeCycle
Throws:
java.lang.Exception - An arbitrary exception may be thrown.

handle

public void handle(java.lang.String pathInContext,
                   java.lang.String pathParams,
                   HttpRequest request,
                   HttpResponse response)
            throws HttpException,
                   java.io.IOException
Description copied from interface: HttpHandler
Handle a request.
Following copied from interface: org.mortbay.http.HttpHandler
Parameters:
pathInContext - The context path
pathParams - Path parameters such as encoded Session ID
request - The request
response - The response.

addUser

public void addUser(java.lang.String username,
                    java.lang.String password)
Deprecated. use HttpServer.addRealm()



Copyright © 2000 Mortbay Consulting Pty. Ltd. All Rights Reserved.