欢迎加入jasig讨论群:149898322
1.参考官方URL:https://wiki.jasig.org/display/CASUM/Using+JDBC+for+Authentication
2.打开cas项目下的/WEB-INF/deployerConfigContext.xml
A.beans 一个元素添加
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/jasig</value>
</property>
<property name="username"><value>root</value></property>
<property name="password"><value>root</value></property>
</bean>
B:注释掉primaryAuthenticationHandler元素
C:<bean id="SearchModeSearchDatabaseAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.SearchModeSearchDatabaseAuthenticationHandler">
<property name="tableUsers"><value>usertable</value></property>
<property name="fieldUser"><value>username</value></property>
<property name="fieldPassword"><value>userpwd</value></property>
<property name="dataSource" ref="dataSource"/>
</bean>
<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="dataSource" ref="dataSource" />
<property name="sql" value="select userpwd from usertable where lower(username) = lower(?)" />
</bean>
D:把authenticationManager 下的primaryAuthenticationHandler 改成 SearchModeSearchDatabaseAuthenticationHandler
3.最后把下面包copy到项目lib
commons-pool-1.5.3.jar commons-dbcp-1.4.jar cas-server-support-jdbc-4.0.0.jar(官方自带有)
启动项目就可以了,使用第二的项目就可以测试
相关推荐
标题 "jasig-本地环境搭建二-使用简单demo运行" 指向的是一个关于 Jasig 开源项目在本地环境中进行部署和运行的教程。Jasig 是一个专注于高等教育技术的开源社区,其项目通常涉及身份认证、门户管理和集成解决方案。...
maven-jasig-legal-plugin-1.0.0.jar
maven-jasig-legal-plugin-1.0.2-sources.jar
maven-jasig-legal-plugin-1.0.1-sources.jar
maven-jasig-legal-plugin-1.0.0-sources.jar
maven-jasig-legal-plugin-1.0.2.jar
maven-jasig-legal-plugin-1.0.1.jar
- **克隆项目**:获取`modify-jasig-cas-master`源码。 - **环境准备**:确保Java运行环境(JDK)和构建工具(如Maven)已安装。 - **构建和运行**:使用Maven构建项目并启动CAS服务器。 - **配置调整**:根据...
1. **克隆模板**:从`jasig-cas-4.0.x-overlay-template-master`克隆项目到本地开发环境。 2. **配置项目**:根据需求修改`pom.xml`以定制构建过程,包括依赖管理和插件配置。 3. **定制Web应用**:修改`src/main/...
** Jasig CAS 4.1.4 概述** Jasig Central ...通过以上步骤,你可以成功地将 Jasig CAS 4.1.4 集成到 Oracle 数据库环境中,并在 Tomcat 上运行。这为大型企业或教育机构提供了一个可靠且灵活的认证解决方案。
Jasig CAS REST 客户端 Jasig CAS(中央身份验证服务)的一个非常基本的 REST 客户端; #要求 #部署 npm install Download source from remote repositories #使用组件 设置支持 REST 的 Jasig CAS 实例后(有关...
CAS 的配置主要通过 `cas.properties` 文件进行,其中包含了服务器地址、数据库连接信息、认证策略等关键设置。例如,你可以设置 CAS 服务器的端口号、服务验证的URL以及支持的认证协议。 接下来,为了实现单点登录...
在使用CAS与数据库交互时,我们需要特定的Java库(jar包)来支持数据库连接和认证过程。对于CAS版本5.3.14,以下是一些关键知识点: 1. **JDBC驱动**:为了使CAS能够连接到数据库,首先需要安装与你所用数据库兼容...
在IT行业中,数据库连接管理是应用系统开发中的关键部分,特别是在Java环境中。本文将深入探讨标题和描述中提及的三个核心组件:`c3p0.jar`、`cas-server-support-jdbc`和`mysql-connector-java-bin.jar`,以及它们...
jasig cas 单点登录环境搭建详细资料
予org.jasig.cas.client.util.CommonUtils 加入 public static void disableSSLVerification(){ try { // Create a trust manager that does not validate certificate chains TrustManager[] ...
在本场景中,我们将讨论如何使用Maven构建工具搭建CAS Server 4.2.7的环境,并集成Spring Security进行更高级的安全管理。 首先,`cas-server-4.2.7`版本是一个稳定且广泛使用的版本,提供了丰富的功能和安全特性。...
### Jasig (CAS) 单点登录时序图解析 #### 一、概述 Jasig 开源项目下的 CAS(Central Authentication Service)是一款强大的单点登录解决方案,它为 Web 应用提供了一种集中式的认证服务。CAS 通过提供一个中心化...
### CAS之Eclipse集成开发环境搭建知识点解析 #### 一、概述 本文档旨在指导如何构建基于Eclipse的集成开发环境(IDE),该环境适用于软件开发项目,特别是那些与CAS (Central Authentication Service)相关的项目...
当公司有多条产品线,或者有多个不同的应用的时候,每次都做登录是个非常烦人的事情。(原谅我没有从SSO的角度看...无论是OSC还是Github里面,基于Jasig的实现还是非常多的,不过Jasig也太多配置项了。。看着头晕。大周