修改deployerConfigContext.xml文件
xml 代码
- <bean
- class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver" >
- <property name="attributeRepository">
- <ref local="personAttributeDao"/>
- <!---->property>
- <!---->bean>
personAttributeDao部分
- <bean id="personAttributeDao"
- class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao">
- <!---->
- the first is a DataSource -->
- <constructor-arg ref="dataSource"/>
- <constructor-arg>
- <list>
- <value>username<!---->value>
- <!---->list>
- <!---->constructor-arg>
- <constructor-arg>
- <value>select username,authority from authorities where username!='marissa'
- and username = ?<!---->value>
- <!---->constructor-arg>
- <property name="columnsToAttributes">
- <map>
- <entry key="username">
- <set>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>userName<!---->value>
- <!---->constructor-arg>
- <!---->bean>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>givenName<!---->value>
- <!---->constructor-arg>
- <!---->bean>
- <!---->set>
- <!---->entry>
- <entry key="authority">
- <set>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>authorityName<!---->value>
- <!---->constructor-arg>
- <!---->bean>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>familyName<!---->value>
- <!---->constructor-arg>
- <!---->bean>
- <!---->set>
- <!---->entry>
- <!---->map>
- <!---->property>
- <!---->bean>
xml 代码
- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName">
- <value>org.hsqldb.jdbcDriver<!---->value>
- <!---->property>
- <property name="url">
- <value>jdbc:hsqldb:hsql://localhost/<!---->value>
- <!---->property>
- <property name="username">
- <value>sa<!---->value>
- <!---->property>
- <property name="password">
- <value><!---->value>
- <!---->property>
- <!---->bean>
参考资料:
1、http://developer.ja-sig.org/projects/person-directory/apidocs/index.html
2、http://www.ja-sig.org/wiki/display/UPC/PersonDirectory
3、http://www.ja-sig.org/wiki/display/UPC/JdbcPersonAttributeDaoImpl
分享到:
相关推荐
2. **配置Liferay**: 在Liferay中配置CAS客户端插件,设置SSO属性,确保与CAS服务器通信。 3. **测试集成**: 验证用户能否通过CAS服务器进行身份验证,并无缝访问Liferay中的内容和应用。 4. **定制和扩展**: 如果...
这就导致了当将Web应用服务器如Tomcat的端口映射到外网后,虽然可以通过外网访问应用,但在尝试登录时,应用会自动根据`web.xml`中配置的CAS地址去尝试认证,而这时的地址通常只能在内网使用,因此在外网环境下无法...
本文将深入探讨如何利用Spring Boot、CAS 5.3、Shiro、Pac4J这四个强大的工具来构建一个高效且用户友好的REST接口,以获取CAS(Central Authentication Service)票据,避免用户被重定向到CAS服务器的登录页面。...
总结,配置CAS Server 4.0.0使用MySQL数据源涉及多个步骤,包括修改配置文件以提供数据库连接信息,定义数据源bean,创建数据库表结构,以及进行连接测试和可能的自定义配置。确保每个步骤都正确执行,才能使CAS ...
如果你的认证信息存储在数据库中,你需要正确配置CAS服务器以连接到数据库。压缩包可能包含用于连接数据库的JDBC驱动,如MySQL、Oracle等,这些驱动可以帮助你建立数据库连接并进行认证查询。 5. **CAS使用说明...
在配置REST接口方面,CAS提供了 `/actuator/configprops` 和 `/actuator/env` 端点,可以用来查看和更新配置属性。例如,你可以通过POST请求更新配置: ```json { "cas.server.name": ...
2. **配置 CAS 验证**:在客户端应用的配置文件中,设置 CAS Server 的地址、服务验证 URL 和登出 URL。 3. **测试 SSO 功能**:确保在同一个浏览器会话中,访问 app1 和 app2 不需要再次登录,且可以获取登录用户...
4. **自定义登录界面**:如果你想自定义客户端的登录界面,可以在应用中创建一个定制的登录页面,然后配置CAS客户端库以使用该页面。你需要确保页面能够收集用户的凭证(通常是用户名和密码)并提交到CAS服务器进行...
2. **修改 web.xml**:在应用的 web.xml 文件中添加必要的配置元素,以实现 CAS 的单点登出(Single Sign-Out, SSO)和身份验证功能。 - **配置 CAS 监听器**:`<listener-class>org.jasig.cas.client.session....
cas.war下载 cas-server-webapp-5.0.3.1
2. **配置CAS服务器**:在部署后,需要配置CAS服务器的`cas.properties`文件,定义服务器的基本属性,如端口、域名、日志位置等。此外,可能还需要配置数据库连接,如果使用数据库存储用户信息。 3. **创建服务注册...
02 H3C CAS-云容器引擎配置指导 03 H3C CAS 虚拟机快照配置指导 04 H3C CAS-虚拟机防病毒配置指导 05 H3C CAS SR-IOV配置指导 06 H3C CAS vGPU热迁移配置指导 07 H3C CAS 内存管理最佳实践 08 H3C CAS 磁盘...
CAS Server全部配置详解
CAS多数据库配置单点登录 CAS(Central Authentication Service)是一种流行的单点登录解决方案,能够提供安全、可靠的身份验证服务。下面将详细介绍CAS多数据库配置单点登录的知识点。 一、环境说明 在配置CAS单...
【CAS SSO 配置详解】 CAS(Central Authentication Service)是一种广泛应用的开源单...通过理解CAS的工作原理和配置步骤,你可以有效地在多个Web应用间实现统一的登录体验,提高用户体验的同时增强了系统的安全性。
本文将详细介绍CAS单点登录系统的配置过程,涵盖服务器端和客户端的配置步骤,并特别关注在配置过程中可能遇到的问题及解决方案。 #### 二、环境准备 为了确保能够顺利地进行CAS的配置,我们需要准备以下环境: -...
用户输入凭证后,CAS服务器验证成功,会返回一个票据(ticket),客户端再用这个票据向CAS服务器验证,以获取访问权限。 4. **票证验证**:CAS客户端负责处理从服务器接收的票证,验证其有效性,然后允许或拒绝用户...