[英]Bypass jasig CAS authentication
我已經在tomcat上集成了一個應用程序以使用Jasig Cas。 現在,我已經完成了要由CAS進行身份驗證的整個應用程序(SampleApp)。 但是我需要繞過某些身份驗證,即(SampleApp / HomeListener)。
我為此編寫了一個新的應用程序篩選器。 但是我需要在Servlet請求對象中修改什么參數才能實現此目的。
過濾
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class PatternFilter implements Filter {
private FilterConfig config;
public void destroy() {
//nothing here
}
/**
* Filters the HTTP requests
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filter) throws IOException, ServletException {
filter.doFilter(request, response);
}
public void init(FilterConfig filterConfiguration) throws ServletException {
// TODO Auto-generated method stub
config = filterConfiguration;
}
}
您無需編寫自己的過濾器。 嘗試將“ ignorePattern”參數添加到web.xml中的身份驗證篩選器配置中。
<init-param>
<param-name>ignorePattern</param-name>
<param-value>http://<your url pattern to bypass>/(.*)</param-value>
</init-param>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.