`
love
  • 浏览: 6809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

casServer3.5.2登录从数据库认证、返回更多用户信息(仅供自己用)

 
阅读更多

拷入btp的类、配置文件:

 

1.从数据库进行登录认证

添加cas-server-support-jdbc-3.5.2.jar到lib

修改数据库连接

 

deployerConfigContext.xml

<property name="authenticationHandlers">下,注掉默认认证beanSimpleTestUsernamePasswordAuthenticationHandler,

新建认证bean SearchModeSearchDatabaseAuthenticationHandler,通过数据库指定表名、用户名及密码字段进行认证。

 

//?修改ApplicationContext-db.xml的PropertyPlaceholderConfigurer配置

//?修改propertyFileConfigurer.xml的PropertyPlaceholderConfigurer配置

 

2.返回更多用户信息

重写CredentialsToPrincipalResolver接口的方法,并配置deployerConfigContext.xml:

注掉property credentialsToPrincipalResolvers的list中的UsernamePasswordCredentialsToPrincipalResolver,添加自定义的类;

//?删除serviceRegistryDao下的所有属性,添加的用户属性才会被允许返回到客户端;

修改casServiceValidationSuccess.jsp,将属性循环打印出

 

 

分享到:
评论

相关推荐

    cas-server-3.5.2

    "cas-server-3.5.2" 是一个特定版本的CAS(Central Authentication Service)服务器,这是一个广泛使用的开源认证系统,主要用于实现单点登录(Single Sign-On, SSO)。CAS 3.5.2 是该软件的一个稳定版本,包含了对...

    cas-server3.5.2

    "cas-server-3.5.2" 是CAS的一个特定版本,它提供了在不同应用间共享用户认证的机制,从而简化了用户的登录流程。 在部署"cas-server-3.5.2"时,我们需要了解以下几个关键知识点: 1. **单点登录(SSO)原理**: ...

    cas3.5.2单点登录文档详细配置

    3. 用户在CAS Server上输入认证信息。 4. 如果认证成功,CAS Server生成Service Ticket和Ticket Granting Cookie(TGC)并返回给用户。 5. 用户携带Service Ticket返回CAS Client。 6. CAS Client验证Service Ticket...

    CAS3.5.2单点登录详解.docx

    在本文中,我们将详细介绍如何使用 CAS 3.5.2 实现单点登录功能,快速开发和部署 CAS 服务器端和客户端。 CAS 服务器端配置 在服务端,我们需要下载 CAS 服务器端的软件包,包括 cas-server-3.5.2-release.zip。解...

    cas-server-3.5.2-release.rar

    CAS(Central Authentication Service,中央认证服务)是一种广泛使用的开源单点登录(Single Sign-On, SSO)协议,它为各种应用程序提供了一致的、安全的用户身份验证。"cas-server-3.5.2-release" 是CAS服务器的一...

    cas-server-webapp-3.5.2.rar eclipse

    在"casServer"这个目录下,可能有如下的文件和子目录: 1. `src/main/java`: 包含了CAS服务器的源代码,按照包结构组织。 2. `src/main/resources`: 存放配置文件,如`cas.properties`,用于设置服务器的行为和连接...

    cas-server-webapp-3.5.2.zip

    - 需要配置CAS服务器的URL、数据库连接(如果使用数据库存储用户信息)、服务验证策略等。 4. **CAS服务注册**: - 在CAS服务器运行后,需要为每个希望使用CAS进行身份验证的应用注册服务。这通常在服务器配置中...

    cas-3.5.2-release

    4. **配置文件**:在源代码中,你会找到配置文件如`cas.properties`,这些文件定义了CAS服务器的行为,包括数据库连接、服务定义、认证策略等。修改这些配置可以适应不同的部署环境和需求。 5. **认证机制**:CAS...

    cas-client-3.2.1和cas-server-3.5.2

    CAS(Central Authentication Service)是一种广泛使用的开放源代码单点登录(Single Sign-On,SSO)框架,主要用于在多个应用系统间实现统一的登录验证。在这个压缩包文件中,"cas-client-3.2.1" 和 "cas-server-...

    cas-3.5.2源码包下载

    cas-3.5.2源码哦里面是maven架构的,需要的还可以下文档一起了解

    cas-3.5.2改造源码

    cas-3.5.2改造源代码。 相关博客: http://blog.csdn.net/zhu_tianwei/article/details/19154891 http://blog.csdn.net/zhu_tianwei/article/details/19156169

    cas-3.5.2.war

    cas-3.5.2.war

    cas-server-3.5.2.rar

    CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS 。

    阿里云 专有云企业版 V3.5.2 分析型数据库 运维指南 - 20180831.pdf

    阿里云专有云企业版分析型数据库运维指南的内容视为阿里云的保密信息,用户应当严格遵守保密义务,不得向任何第三方披露该手册内容或提供给任何第三方使用。 知识点3:重置操作 在使用阿里云专有云企业版分析型...

    阿里云 专有云企业版 V3.5.2 分析型数据库 用户指南 - 20180831.pdf

    阿里云专有云企业版分析型数据库用户指南 V3.5.2 本指南是阿里云专有云企业版分析型数据库(AnalyticDB)的用户使用指南,旨在帮助用户快速了解和使用AnalyticDB产品。 AnalyticDB是一种高性能、可扩展的分析型...

    阿里云 专有云企业版 V3.5.2 云数据库OceanBase版 开发指南 - 20180831.pdf

    法律声明是阿里云专有云企业版 V3.5.2 云数据库OceanBase版 的一个重要组件,该声明详细介绍了用户在使用 OceanBase 云数据库时需要遵守的法律义务,包括保密义务、版权声明、商标权声明、免责声明等。 通用约定 ...

    cas单点登录自己写的测试例子

    在这个“cas单点登录自己写的测试例子”中,开发者提供了一个包含客户端和服务器端的完整示例,旨在帮助理解并实践CAS SSO机制。这个项目使用Maven作为构建工具,方便管理和依赖的解决。 首先,我们来看一下CAS的...

Global site tag (gtag.js) - Google Analytics