
webapp-3_4_8_war.ear\cas-server-webapp-3.4.8.war\WEB-INF\deployerConfigContext.xml中
<bean
p:httpClient-ref='httpClient' />
改为
<bean
p>:应付裕如
。 p++) {139: if(finish[p]==false) {140: return false。<?xml:namespace prefix = o ns ='urn:schemas-microsoft-com:office:office' /> <o:p></o:p>
最后将以下文件中的请求地址改为 cas server 所在的地址和端口。
\cas-server-webapp-3_4_8_war.ear\cas-server-webapp-3.4.8.war\WEB-INF\cas.properties
二 casclient端部署,这边比较简单,主要是修改web.xml.具体内容如下:(当客户端需要部署在was上时ibm websphere 单点登录原理,需要使用websphere7.0.0.7及以上的版本。本人在was7.0.0.0上测试部署客户端时,遇到客户端请求不能被拦截跳转等问题。)
1. 首先导入jar包 : cas-client-core-3.2.0.jar
2. 修改web.xml,添加以下内容
<!-- 该过滤器用于实现单点登出功能,可选配置。 -->
<!-- 用于单点退出,该过滤器用于实现单点登出功能,通知其他应用单点登出-->
<listener>
<listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
</listener>
<filter>
<filter-name>CAS Single Sign OutFilter</filter-name>
<filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Single Sign OutFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 该过滤器负责用户的认证工作,必须启用它 -->
<filter>
<filter-name>CAS AuthenticationFilter</filter-name>

<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
<init-param>
<param-name>casServerLoginUrl</param-name>
<!-- 下面这个地址是cas server端的登录请求地址 -->
<param-value>:9080/cas/login</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<!-- 下面这个地址是本应用所部署的访问地址,不加上下文 -->
<param-value>:8080</param-value>
</init-param>
<init-param>
<param-name>renew</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>gateway</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS AuthenticationFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 该过滤器负责对Ticket的校验工作,必须启用它 -->
<filter>
<filter-name>CAS Validation Filter</filter-name>
import org.jasig.cas.authentication.principal.credentials。import org.jasig.cas.authentication.handler.authenticationexception。import org.jasig.cas.authentication.principal.service。

<init-param>
为何不可>. 摇滚怎么了 <. 童年的时光机 <>>. 记念 <林俊杰>. 超级喜欢
<!-- 下面这个地址是cas server端的地址 -->
<param-value>:9080/cas</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<!-- 下面这个地址是本应用所部署的访问地址,不加上下文 -->
<param-value>:8080</param-value>
</init-param>
<init-param>
<param-name>useSession</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>redirectAfterValidation</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS Validation Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--
该过滤器负责实现HttpServletRequest请求的包裹,比如允许开发者通过 HttpServletRequest的
getRemoteUser()方法获得SSO登录用户的登录名,可选配置。
-->
<filter>

<filter-name>CAS HttpServletRequest WrapperFilter</filter-name>
<filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS HttpServletRequest WrapperFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--
为每一个线程创建资源副本
-->
<filter>
<filter-name>CAS Assertion Thread LocalFilter</filter-name>
<filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Assertion Thread LocalFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--
自动根据单点登录的结果设置本系统的用户信息,可以从cas中获取登录用户的登录账户,通过此账户在本系统获取登录用户的相关信息
-->
<filter>
<display-name>AutoSetUserAdapterFilterImp</display-name>
为何不可>. 摇滚怎么了 <. 童年的时光机 <>>. 记念 <林俊杰>. 超级喜欢
<filter-class>com.common.view.filter.AutoSetUserAdapterFilterImp</filter-class>
</filter>
<filter-mapping>
<filter-name>AutoSetUserAdapterFilterImp</filter-name>

<url-pattern>/*</url-pattern>
</filter-mapping>
三 cas配置LDAP验证机制
1. 在cas server端\cas-server-webapp-3_4_8_war.ear\cas-server-webapp-3.4.8.war\WEB-INF\lib下,加入cas-server-support-ldap-3.4.8.jar,spring-ldap-core-1.3.1.RELEASE.jar,spring-ldap-core-tiger-1.3.1.RELEASE.jar三个jar包
2.修改\cas-server-webapp-3_4_8_war.ear\cas-server-webapp-3.4.8.war\WEB-INF\deployerConfigContext.xml.注意其中修改内容需和实际部署的环境保持一致,如:请求地址,用户名ibm websphere 单点登录原理,密码,以及LDAP中的node结构等。
A. 增加
<bean>
<property value='true' />
<property>
<list>
<value>ldap://10.48.1.140:389/</value>
</list>
</property>
<property value='cn=root'/>
<property value='chinasofti' />
<property>
<map>
<entry key='java.naming.security.authentication' value='simple'/>
</map>
</property>
</bean>
B. 将
<bean/>
修改为:
<bean>
<property value='uid=%u,cn=users,DC=HNZY,DC=COM'/>
<property ref='contextSource' />
</bean>
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-109957-1.html
不如把錢投到房地產
那要看我们国家的变革力度够不够大持不持久