org.infoglue.cms.security
Class InfoGlueAuthenticationFilter

java.lang.Object
  extended by org.infoglue.cms.security.InfoGlueAuthenticationFilter
All Implemented Interfaces:
javax.servlet.Filter

public class InfoGlueAuthenticationFilter
extends java.lang.Object
implements javax.servlet.Filter

This filter protects actions withing InfoGlue from access without authentication. It is very generic and can use any authentication module. The filter is responsible for reading the settings and invoking the right authentication module.


Field Summary
static java.lang.String authConstraint
           
static java.lang.String authenticatorClass
           
static java.lang.String authorizerClass
           
static java.lang.String casLogoutUrl
           
static java.lang.String casRenew
           
static java.lang.String casServiceUrl
           
static java.lang.String casValidateUrl
           
static java.lang.String extraParametersFile
           
static java.util.Properties extraProperties
           
static java.lang.String INFOGLUE_FILTER_USER
           
static java.lang.String invalidLoginUrl
           
static java.lang.String loginUrl
           
static java.lang.String logoutUrl
           
static java.lang.String serverName
           
static java.lang.String successLoginBaseUrl
           
 
Constructor Summary
InfoGlueAuthenticationFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain fc)
           
 void init(javax.servlet.FilterConfig config)
           
static void initializeCMSProperties()
           
static void initializeProperties()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INFOGLUE_FILTER_USER

public static final java.lang.String INFOGLUE_FILTER_USER
See Also:
Constant Field Values

loginUrl

public static java.lang.String loginUrl

logoutUrl

public static java.lang.String logoutUrl

invalidLoginUrl

public static java.lang.String invalidLoginUrl

successLoginBaseUrl

public static java.lang.String successLoginBaseUrl

authenticatorClass

public static java.lang.String authenticatorClass

authorizerClass

public static java.lang.String authorizerClass

serverName

public static java.lang.String serverName

authConstraint

public static java.lang.String authConstraint

extraParametersFile

public static java.lang.String extraParametersFile

extraProperties

public static java.util.Properties extraProperties

casValidateUrl

public static java.lang.String casValidateUrl

casServiceUrl

public static java.lang.String casServiceUrl

casLogoutUrl

public static java.lang.String casLogoutUrl

casRenew

public static java.lang.String casRenew
Constructor Detail

InfoGlueAuthenticationFilter

public InfoGlueAuthenticationFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain fc)
              throws javax.servlet.ServletException,
                     java.io.IOException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException
java.io.IOException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter

initializeProperties

public static void initializeProperties()
                                 throws SystemException
Throws:
SystemException

initializeCMSProperties

public static void initializeCMSProperties()
                                    throws SystemException
Throws:
SystemException


Copyright © 2005 InfoGlue.org All Rights Reserved.