1.首先打开deployerConfigContext.xml。红色为新增,
<bean id="authenticationManager" class="org.jasig.cas.authentication.PolicyBasedAuthenticationManager">
<constructor-arg>
<map>
<!--
| IMPORTANT
| Every handler requires a unique name.
| If more than one instance of the same handler class is configured, you must explicitly
| set its name to something other than its default name (typically the simple class name).
-->
<entry key-ref="proxyAuthenticationHandler" value-ref="proxyPrincipalResolver" />
<entry key-ref="primaryAuthenticationHandler" value-ref="primaryPrincipalResolver" />
<entry key-ref="primaryAuthenticationHandler1" value-ref="primaryPrincipalResolver1" />
</map>
</constructor-arg>
2.添加数据源
<bean id="primaryAuthenticationHandler1" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="dataSource" ref="dataSourceForP2P" ></property>
<property name="sql" value="select F03 from T6110 where F02 =?" ></property>
<!-- <property name="passwordEncoder" ref="RS10Md5PasswordEncoder" /> -->
</bean>
<bean id="dataSourceForP2P" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql://localhost:3306/s61</value></property>
<property name="username"><value>root</value></property>
<property name="password"><value>root</value></property>
</bean>
3.新增
<bean id="primaryPrincipalResolver1" class="org.jasig.cas.authentication.principal.PersonDirectoryPrincipalResolver" >
<property name="attributeRepository" ref="selfAttributeRepository1" />
</bean>
4.新增
<bean id="selfAttributeRepository1" class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao">
<constructor-arg index="0" ref="dataSourceForP2P"/>
<constructor-arg index="1" value="select * from T6110 where {0}"/>
<property name="queryAttributeMapping">
<map>
<entry key="username" value="F02"/>
</map>
</property>
<property name="resultAttributeMapping">
<map>
<entry key="F02" value="phones"/>
<entry key="F01" value="uId"/>
<entry key="F09" value="createDate"/>
</map>
</property>
</bean>
5.配置完成。
相关推荐
nfsplugin:v4.0.0
cas-4.0.0.zip cas单点登录源码分享
下面连接:基础环境搭建 http://blog.csdn.net/zangguangtian/article/details/79454500 下面连接:配置数据库支持 http://blog.csdn.net/zangguangtian/article/details/79454349
cas-server-4.0.0缺失的src文件。将其解压至cas4.0官方源代码下cas-4.0.0\src。
cas-server-4.0.0-release,有WAR包,解压后两个压缩包一起解压即可!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
CAS单点登录CAS4.0.0+.Net Client,.net客户端实现登录验证和Cookie检测
赠送源代码:mockito-core-4.0.0-sources.jar; 赠送Maven依赖信息文件:mockito-core-4.0.0.pom; 包含翻译后的API文档:mockito-core-4.0.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.mockito...
刚导入美团cat监控时一般会报org.unidal下的某些包缺失,这里我将美团cat用到所有org.unidal包下的jar整理出来,大家下载后解压到本地仓库对应目录即可。如果大家还有其他缺失的jar可以给我留言。...
赠送源代码:kryo-4.0.0-sources.jar; 赠送Maven依赖信息文件:kryo-4.0.0.pom; 包含翻译后的API文档:kryo-4.0.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.esotericsoftware:kryo:4.0.0; 标签:...
cas-server-webapp 4.0.0添加mysql数据源
单点登录 sso cas带超详细文档,包含(cas-server-webapp-4.0.0.war、c3p0-0.9.1.2.jar、cas-client-core-3.3.3.jar、cas-server-support-jdbc-4.0.0.jar、cas-server-webapp-support-4.0.0.jar、commons-logging-...
cas-server-4.0.0-release与依赖包,CAS实现SSO单点登录-CAS Server搭建,cas-server-4.0.0源码及部署包下载
cas服务端war
赠送源代码:kryo-4.0.0-sources.jar; 赠送Maven依赖信息文件:kryo-4.0.0.pom; 包含翻译后的API文档:kryo-4.0.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:com.esotericsoftware:kryo:4.0.0; ...
cas-server-4.0.0-release单点登录源码和war包-原版 原版cas单点登录源码和wa包,原版sso,官网下载太慢
Setup Studio One 4 v4.0.0安装程序,用于Setup Studio One 4 v4.0.0的安装
spring-core-4.0.0.RELEASE.jar (spring4.0.0的核心jar包),Java开发中spring框架开发必须的依赖包。
cas-server4.0源码