Class SimpleCASAuthorizationFilter

java.lang.Object
edu.yale.its.tp.cas.client.filter.SimpleCASAuthorizationFilter
All Implemented Interfaces:
javax.servlet.Filter

public class SimpleCASAuthorizationFilter extends Object implements javax.servlet.Filter

Filter protects resources such that only specified usernames, as authenticated with CAS, can access.

edu.yale.its.tp.cas.client.filter.user must be set before this filter in the filter chain.

This filter takes the init-param edu.yale.its.tp.cas.client.filter.authorizedUsers, a whitespace-delimited list of users authorized to pass through this filter.

Author:
Andrew Petro
  • Field Details

  • Constructor Details

    • SimpleCASAuthorizationFilter

      public SimpleCASAuthorizationFilter()
  • Method Details

    • 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, IOException
      Specified by:
      doFilter in interface javax.servlet.Filter
      Throws:
      javax.servlet.ServletException
      IOException
    • destroy

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