Package uk.ac.warwick.sso.client
Class UserInWebGroupFilter
- java.lang.Object
-
- uk.ac.warwick.sso.client.UserInWebGroupFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class UserInWebGroupFilter extends java.lang.Object implements javax.servlet.FilterA filter which will allow through requests only if the user is a member of a particular Webgroup - otherwise it will redirect to the login screen.Usage: In the filter definition in web.xml, use an init-param called "group" whose value is the name of the Webgroup you want to use.
-
-
Constructor Summary
Constructors Constructor Description UserInWebGroupFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)java.lang.StringgetGroup()uk.ac.warwick.userlookup.GroupServicegetGroupService()voidinit(javax.servlet.FilterConfig config)voidsetGroup(java.lang.String group)voidsetGroupService(uk.ac.warwick.userlookup.GroupService groupService)
-
-
-
Method Detail
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
doFilter
public final void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
init
public final void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
getGroupService
public final uk.ac.warwick.userlookup.GroupService getGroupService()
-
setGroupService
public final void setGroupService(uk.ac.warwick.userlookup.GroupService groupService)
-
getGroup
public final java.lang.String getGroup()
-
setGroup
public final void setGroup(java.lang.String group)
-
-