org.infoglue.cms.security
Class AuthenticationModule
java.lang.Object
org.infoglue.cms.security.AuthenticationModule
- Direct Known Subclasses:
- CASBasicAuthenticationModule, InfoGlueBasicAuthenticationModule, JNDIBasicAuthenticationModule
public abstract class AuthenticationModule
- extends java.lang.Object
This interface defines what a authenticationmodule has to fulfill.
- Author:
- Mattias Bogeblad
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AuthenticationModule
public AuthenticationModule()
getAuthenticationModule
public static AuthenticationModule getAuthenticationModule(java.lang.Object transactionObject,
java.lang.String successLoginUrl)
throws SystemException
- Throws:
SystemException
authenticateUser
public abstract java.lang.String authenticateUser(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain fc)
throws java.lang.Exception
- Throws:
java.lang.Exception
authenticateUser
public abstract java.lang.String authenticateUser(java.util.Map request)
throws java.lang.Exception
- Throws:
java.lang.Exception
loginUser
public abstract java.security.Principal loginUser(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Map status)
throws java.lang.Exception
- Throws:
java.lang.Exception
logoutUser
public abstract boolean logoutUser(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
- Throws:
java.lang.Exception
getLoginDialogUrl
public abstract java.lang.String getLoginDialogUrl(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAuthenticatorClass
public abstract java.lang.String getAuthenticatorClass()
setAuthenticatorClass
public abstract void setAuthenticatorClass(java.lang.String authenticatorClass)
getAuthorizerClass
public abstract java.lang.String getAuthorizerClass()
setAuthorizerClass
public abstract void setAuthorizerClass(java.lang.String authorizerClass)
getInvalidLoginUrl
public abstract java.lang.String getInvalidLoginUrl()
setInvalidLoginUrl
public abstract void setInvalidLoginUrl(java.lang.String invalidLoginUrl)
getLoginUrl
public abstract java.lang.String getLoginUrl()
setLoginUrl
public abstract void setLoginUrl(java.lang.String loginUrl)
getSuccessLoginUrl
public abstract java.lang.String getSuccessLoginUrl()
setSuccessLoginUrl
public abstract void setSuccessLoginUrl(java.lang.String successLoginUrl)
getLogoutUrl
public abstract java.lang.String getLogoutUrl()
setLogoutUrl
public abstract void setLogoutUrl(java.lang.String logoutUrl)
getServerName
public abstract java.lang.String getServerName()
setServerName
public abstract void setServerName(java.lang.String serverName)
getExtraProperties
public abstract java.util.Properties getExtraProperties()
setExtraProperties
public abstract void setExtraProperties(java.util.Properties properties)
getCasRenew
public abstract java.lang.String getCasRenew()
setCasRenew
public abstract void setCasRenew(java.lang.String casRenew)
getCasServiceUrl
public abstract java.lang.String getCasServiceUrl()
setCasServiceUrl
public abstract void setCasServiceUrl(java.lang.String casServiceUrl)
getCasValidateUrl
public abstract java.lang.String getCasValidateUrl()
setCasValidateUrl
public abstract void setCasValidateUrl(java.lang.String casValidateUrl)
getCasLogoutUrl
public abstract java.lang.String getCasLogoutUrl()
setCasLogoutUrl
public abstract void setCasLogoutUrl(java.lang.String casLogoutUrl)
getCasAuthorizedProxy
public abstract java.lang.String getCasAuthorizedProxy()
setCasAuthorizedProxy
public abstract void setCasAuthorizedProxy(java.lang.String casAuthorizedProxy)
getTransactionObject
public abstract java.lang.Object getTransactionObject()
setTransactionObject
public abstract void setTransactionObject(java.lang.Object transactionObject)
Copyright © 2005 InfoGlue.org All Rights Reserved.