1.添加jar。首先把默认编译后生成出来的jdbc.jar(通常名称为cas-server-support-jdbc-4.0.0.jar),从cas-server-support-jdbc\target\目录下拷贝到webapp\WEB-INF\lib目录下。
2.打开webapp\WEB-INF目录下的deployerConfigContext.xml,
<!--
<bean id="primaryAuthenticationHandler"
class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler">
<property name="users">
<map>
<entry key="admin" value="admin"/>
</map>
</property>
</bean>
-->
替换为:
<bean id="primaryAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="dataSource" ref="dataSourceForMySql" ></property>
<property name="sql" value="select password from member where phone =?" ></property>
<!-- <property name="passwordEncoder" ref="RS10Md5PasswordEncoder" /> -->
</bean>
<bean id="dataSourceForMySql" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql://localhost:3306/fyjf</value></property>
<property name="username"><value>root</value></property>
<property name="password"><value>root</value></property>
</bean>
相关推荐
在CAS 4.0.0中,服务端配置多个数据源可以使CAS能够管理多个数据库的认证和授权信息。 首先,我们需要理解数据源(DataSource)的概念。在Java应用中,数据源是连接数据库的桥梁,它负责管理数据库连接,提供连接池...
CAS 4.0.0是该项目的一个重要版本,它提供了一种集中化的身份验证服务,使得用户只需要登录一次就可以访问所有相互信任的应用系统,提高了用户体验并加强了安全性。 在`cas-4.0.0.zip`这个压缩包中,我们可以预见到...
4. **自定义认证**:CAS 4.0.0支持自定义认证模块,开发者可以根据组织的特定需求实现自己的身份验证策略,例如使用LDAP、数据库、Active Directory等。 5. **扩展性**:通过插件机制,CAS可以方便地进行功能扩展,...
CAS(Central Authentication Service)是一种广泛使用的开放源代码的单一登录(Single Sign-On,简称SSO)协议,它允许用户通过一次认证过程访问多个应用系统,从而简化了用户的登录流程并提高了安全性。...
5. **依赖库**:CAS运行所需的第三方库,包括Spring框架、Apache HttpClient等,这些库被用来处理HTTP请求、数据库连接等。 描述中的“CAS实现SSO单点登录”意味着CAS的主要功能就是提供SSO服务。它通过代理认证...
CAS 是一个基于 Java 的协议,它允许用户通过单一登录(Single Sign-On, SSO)在多个应用之间无缝切换,而无需重复输入认证信息。它支持多种协议,如 CAS、SAML、OAuth 和 OpenID Connect,使得 CAS 成为了多应用...
- **认证服务器(Authentication Server)**:CAS服务器,负责验证用户的身份并提供SSO服务。 2. CAS 4.0.0版本特性: - 提供了对Java Servlet 3.0的支持,简化了配置和部署过程。 - 引入了Spring Security作为...
nfsplugin:v4.0.0
5. 扩展性:通过插件或自定义实现,可以轻松添加新的认证协议、属性检索策略或集成其他系统。 在"cas-server-4.0.0-release"这个版本中,开发者可能会发现以下组成部分: - `cas-server-webapp`: CAS服务器的核心...
单点登录(Single Sign-On,简称SSO)是一种网络用户身份验证的机制,它允许用户在一次登录后,就可以在多个应用系统中自由切换而无需再次登录。在本案例中,我们将探讨如何使用`cas-server-webapp-4.0.0`来实现单点...
综上所述,CAS 4.0.0+.Net Client是.NET应用程序实现单点登录的重要组件,它通过与CAS服务器的交互确保用户身份的安全验证,并处理Cookie以维护用户的登录状态。正确理解和使用这个客户端可以帮助提升应用程序的安全...
1. **SSO机制**:CAS的核心是SSO,允许用户在一个系统中登录后,无需再次认证即可访问其他与CAS服务器集成的系统。这种机制简化了用户的登录流程,提高了用户体验,同时降低了管理多个独立登录系统的复杂性。 2. **...
2. **服务管理**:CAS4.0.0引入了服务注册和管理的概念,允许管理员通过Web界面或者配置文件定义并管理允许与CAS交互的服务。每个服务都有自己的唯一标识和服务URL,用于验证用户的票据。 3. **Ticket Granting ...
nfs-subdir-external-provisioner-v4.0.0
我们看到"CAS Server 4.0二次开发说明文档.docx",这个文档可能是开发者或者社区成员编写的,详细介绍了如何在CAS 4.0.0基础上进行二次开发,可能涵盖了自定义认证策略、集成新应用、修改用户界面或者实现特定功能的...
1. **基于Spring框架**:CAS 4.0.0构建在Spring框架之上,提供了更灵活的配置和扩展性。 2. **RESTful API**:支持RESTful接口,使得与其他系统的集成更加简便。 3. **多语言支持**:增强了多语言支持,方便不同地区...
CAS的配置通常位于`WEB-INF/classes/cas.properties`文件中,包括数据库连接、服务定义、认证策略等。在使用前需要根据实际环境进行相应的修改。 6. **扩展性**: CAS支持多种认证协议,如LDAP、数据库、SPNEGO、...
7. **集成和扩展**:CAS可以轻松集成到现有的应用中,通过服务定义和服务票证验证实现SSO。此外,CAS支持自定义认证和授权模块,允许开发者根据需求扩展功能。 8. **安全性和最佳实践**:为了确保CAS系统的安全,应...
你可以通过配置CAS服务器的加密算法、密钥和密钥长度来自定义加密策略。 2. **票证签名**:除了加密,CAS还提供对票证进行签名的功能,以确保票证的完整性和来源。你可以通过定义自己的签名算法,例如RSA或HMAC,来...
在"cas-server-4.0.0.rar"这个压缩包中,包含了CAS服务器的源代码和一个预编译的.war文件,这使得用户可以直接将其部署到Tomcat应用服务器上,从而快速搭建一个SSO系统。 1. CAS服务器核心概念: - 单点登录:用户...