資源簡介
詳情請看內部說明,里面寫的很詳細·,排隊領取阿薩德
代碼片段和文件信息
package?com.cas.client.web.filter;
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;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpSession;
import?org.apache.log4j.Logger;
import?org.apache.log4j.spi.LoggerFactory;
import?org.jasig.cas.client.util.AssertionHolder;
import?org.jasig.cas.client.validation.Assertion;
/**
?*?
?*?過濾器
?*?
?*?@version?1.0
?*?@author?葉新東(18126064335)?2018年7月26日?上午11:48:23
?*/
public?class?WebFilter?implements?Filter?{
@Override
public?void?destroy()?{
}
protected?final?Logger?log?=?Logger.getLogger(WebFilter.class);
@Override
public?void?doFilter(ServletRequest?request?ServletResponse?response?FilterChain?filter)
throws?IOException?ServletException?{
log.info(“client1“);
HttpSession?session?=?((HttpServletRequest)?request).getSession();
log.info(session.toString());
//?如果session中沒有用戶信息,則填充用戶信息
//?從Cas服務器獲取登錄賬戶的用戶名
Assertion?assertion?=?AssertionHolder.getAssertion();
log.info(assertion.getPrincipal().getName());
log.info(assertion.toString());
//?繼續
filter.doFilter(request?response);
}
@Override
public?void?init(FilterConfig?arg0)?throws?ServletException?{
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1312??2018-07-26?13:52??cas單點登錄服務端和客戶端\cas-client1\.classpath
?????文件???????1220??2018-07-26?13:52??cas單點登錄服務端和客戶端\cas-client1\.project
?????文件????????508??2018-07-24?13:40??cas單點登錄服務端和客戶端\cas-client1\.settings\.jsdtscope
?????文件????????124??2018-07-26?13:52??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.core.resources.prefs
?????文件????????430??2018-07-26?13:52??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.jdt.core.prefs
?????文件?????????90??2018-07-24?13:40??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.m2e.core.prefs
?????文件????????674??2018-07-24?14:00??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.wst.common.component
?????文件????????252??2018-07-26?13:52??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2018-07-24?13:40??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2018-07-24?13:40??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????50??2018-07-26?13:52??cas單點登錄服務端和客戶端\cas-client1\.settings\org.eclipse.wst.validation.prefs
?????文件???????3062??2018-07-26?15:47??cas單點登錄服務端和客戶端\cas-client1\pom.xm
?????文件???????1522??2018-07-26?15:08??cas單點登錄服務端和客戶端\cas-client1\src\main\java\com\cas\client\web\filter\WebFilter.java
?????文件????????452??2018-07-26?11:48??cas單點登錄服務端和客戶端\cas-client1\src\main\java\com\cas\client\web\filter\WebLogoutFilter.java
?????文件???????1038??2018-07-24?16:06??cas單點登錄服務端和客戶端\cas-client1\src\main\java\com\cas\client\web\listener\CasLogoutListener.java
?????文件???????1017??2018-07-26?11:19??cas單點登錄服務端和客戶端\cas-client1\src\main\java\com\cas\client\web\listener\WebListener.java
?????文件????????230??2018-07-26?15:25??cas單點登錄服務端和客戶端\cas-client1\src\main\resources\log4j.properties
?????文件?????????65??2018-07-24?14:47??cas單點登錄服務端和客戶端\cas-client1\src\main\webapp\index.jsp
?????文件???????4432??2018-07-26?15:26??cas單點登錄服務端和客戶端\cas-client1\src\main\webapp\WEB-INF\web.xm
?????文件?????????65??2018-07-24?14:47??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1\index.jsp
?????文件????????332??2018-07-24?16:09??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1\WEB-INF\classes\com\cas\client\web\listener\CasLogoutListener.class
?????文件??????87312??2017-09-25?14:25??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1\WEB-INF\lib\cas-client-core-3.2.1.jar
?????文件??????52915??2017-09-25?14:25??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1\WEB-INF\lib\commons-logging-1.1.jar
?????文件?????481535??2016-12-14?17:28??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1\WEB-INF\lib\log4j-1.2.16.jar
?????文件??????77977??2018-06-28?15:44??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1\WEB-INF\lib\servlet-api-2.3.jar
?????文件???????3754??2018-07-24?18:08??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1\WEB-INF\web.xm
?????文件?????635751??2018-07-24?18:09??cas單點登錄服務端和客戶端\cas-client1\target\cas-client1.war
?????文件???????1996??2018-07-26?15:53??cas單點登錄服務端和客戶端\cas-client1\target\classes\com\cas\client\web\filter\WebFilter.class
?????文件????????322??2018-07-26?15:53??cas單點登錄服務端和客戶端\cas-client1\target\classes\com\cas\client\web\filter\WebLogoutFilter.class
?????文件????????332??2018-07-26?15:53??cas單點登錄服務端和客戶端\cas-client1\target\classes\com\cas\client\web\listener\CasLogoutListener.class
............此處省略3017個文件信息
評論
共有 條評論