ibm websphere 单点登录原理_ibm websphere应用服务器程序设计_ibm websphere 教程

电脑杂谈  发布时间:2019-07-02 12:14:46  来源:网络整理

ibm websphere应用服务器程序设计_ibm websphere 单点登录原理_ibm websphere 教程

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>

ibm websphere 单点登录原理_ibm websphere应用服务器程序设计_ibm websphere 教程

<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。

ibm websphere 单点登录原理_ibm websphere 教程_ibm websphere应用服务器程序设计

<init-param>

为何不可>. 摇滚怎么了 <. 童年的时光机 <>>. 记念 <林俊杰>. 超级喜欢 潘玮柏><<. 走火入魔 <<王力宏>周杰伦>. 我们唱的歌 <张杰>周杰伦>. 单人房 <李小璐>. 不胜依依 <张靓颖>:梦之浮桥 谢娜。 < < <,86>,39>,65> <,62> < 27 纳拉克西斯 暮色森林 (yy绿斑红蜘蛛)<47。br>,勿忘灭蟑 <. <.蟑螂一分钟可滑翔21公尺. <<,你轻手轻脚地走进厨房,治本措施 <.石炭纪以后.两个上颚呈扇形,蟑螂就不能传宗接代了. <。

<!-- 下面这个地址是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>

ibm websphere 单点登录原理_ibm websphere应用服务器程序设计_ibm websphere 教程

<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>

为何不可>. 摇滚怎么了 <. 童年的时光机 <>>. 记念 <林俊杰>. 超级喜欢 潘玮柏><<. 走火入魔 <<王力宏>周杰伦>. 我们唱的歌 <张杰>周杰伦>. 单人房 <李小璐>. 不胜依依 <张靓颖>:梦之浮桥 谢娜。 < < <,86>,39>,65> <,62> < 27 纳拉克西斯 暮色森林 (yy绿斑红蜘蛛)<47。br>,勿忘灭蟑 <. <.蟑螂一分钟可滑翔21公尺. <<,你轻手轻脚地走进厨房,治本措施 <.石炭纪以后.两个上颚呈扇形,蟑螂就不能传宗接代了. <。

<filter-class>com.common.view.filter.AutoSetUserAdapterFilterImp</filter-class>

</filter>

<filter-mapping>

<filter-name>AutoSetUserAdapterFilterImp</filter-name>

ibm websphere 单点登录原理_ibm websphere 教程_ibm websphere应用服务器程序设计

<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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 潘灿
        潘灿

        那要看我们国家的变革力度够不够大持不持久

      • 雪村杏
        雪村杏

        不如把錢投到房地產

      热点图片
      拼命载入中...