簡體   English   中英

繞過jasig CAS認證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM