org.infoglue.cms.security
Interface AuthenticationModule

All Known Implementing Classes:
CASBasicAuthenticationModule, InfoGlueBasicAuthenticationModule

public interface AuthenticationModule

This interface defines what a authenticationmodule has to fulfill.

Author:
Mattias Bogeblad

Method Summary
 java.lang.String authenticateUser(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain fc)
           
 java.lang.String authenticateUser(java.util.Map request)
           
 java.lang.String getAuthenticatorClass()
           
 java.lang.String getAuthorizerClass()
           
 java.lang.String getCasAuthorizedProxy()
           
 java.lang.String getCasRenew()
           
 java.lang.String getCasServiceUrl()
           
 java.lang.String getCasValidateUrl()
           
 java.util.Properties getExtraProperties()
           
 java.lang.String getInvalidLoginUrl()
           
 java.lang.String getLoginUrl()
           
 java.lang.String getServerName()
           
 java.lang.Object getTransactionObject()
           
 void setAuthenticatorClass(java.lang.String authenticatorClass)
           
 void setAuthorizerClass(java.lang.String authorizerClass)
           
 void setCasAuthorizedProxy(java.lang.String casAuthorizedProxy)
           
 void setCasRenew(java.lang.String casRenew)
           
 void setCasServiceUrl(java.lang.String casServiceUrl)
           
 void setCasValidateUrl(java.lang.String casValidateUrl)
           
 void setExtraProperties(java.util.Properties properties)
           
 void setInvalidLoginUrl(java.lang.String invalidLoginUrl)
           
 void setLoginUrl(java.lang.String loginUrl)
           
 void setServerName(java.lang.String serverName)
           
 void setTransactionObject(java.lang.Object transactionObject)
           
 

Method Detail

authenticateUser

public java.lang.String authenticateUser(javax.servlet.http.HttpServletRequest request,
                                         javax.servlet.http.HttpServletResponse response,
                                         javax.servlet.FilterChain fc)
                                  throws java.lang.Exception
java.lang.Exception

authenticateUser

public java.lang.String authenticateUser(java.util.Map request)
                                  throws java.lang.Exception
java.lang.Exception

getAuthenticatorClass

public java.lang.String getAuthenticatorClass()

setAuthenticatorClass

public void setAuthenticatorClass(java.lang.String authenticatorClass)

getAuthorizerClass

public java.lang.String getAuthorizerClass()

setAuthorizerClass

public void setAuthorizerClass(java.lang.String authorizerClass)

getInvalidLoginUrl

public java.lang.String getInvalidLoginUrl()

setInvalidLoginUrl

public void setInvalidLoginUrl(java.lang.String invalidLoginUrl)

getLoginUrl

public java.lang.String getLoginUrl()

setLoginUrl

public void setLoginUrl(java.lang.String loginUrl)

getServerName

public java.lang.String getServerName()

setServerName

public void setServerName(java.lang.String serverName)

getExtraProperties

public java.util.Properties getExtraProperties()

setExtraProperties

public void setExtraProperties(java.util.Properties properties)

getCasRenew

public java.lang.String getCasRenew()

setCasRenew

public void setCasRenew(java.lang.String casRenew)

getCasServiceUrl

public java.lang.String getCasServiceUrl()

setCasServiceUrl

public void setCasServiceUrl(java.lang.String casServiceUrl)

getCasValidateUrl

public java.lang.String getCasValidateUrl()

setCasValidateUrl

public void setCasValidateUrl(java.lang.String casValidateUrl)

getCasAuthorizedProxy

public java.lang.String getCasAuthorizedProxy()

setCasAuthorizedProxy

public void setCasAuthorizedProxy(java.lang.String casAuthorizedProxy)

getTransactionObject

public java.lang.Object getTransactionObject()

setTransactionObject

public void setTransactionObject(java.lang.Object transactionObject)