Cas单点登录系统自定义Credentials/拓展UsernamePasswordCredentials
来源:互联网 发布:黎明杀机低配优化补丁 编辑:程序博客网 时间:2024/05/22 17:43
关于Cas单点登录系统,网上相关文章遍地都是,不再进行介绍。Cas系统默认使用UsernamePasswordCredentials来进行认证数据存储,其中只包括用户名密码两部分,如果需要从登录页面的表单中提交其他数据,需要修改部分配置。
首先自己编写Java类拓展UsernamePasswordCredentials,假设拓展类为net.cow.cas.MyUsernamePasswordCredentials,其中包含和登录页面表单中其它提交数据对应的属性。
打开WEB-INF/cas-servlet.xml,找到authenticateViaFormAction的bean,加上p:formObjectName="credentials"和p:formObjectClass="net.cow.cas.MyUsernamePasswordCredentials"两个属性,其中formObjectName必须是credentials且必须设置,formObjectClass为拓展的Credentials类名。
这样设置之后,在authenticationHandler和credentialsToPrincipalResolver中获得的credentials就是自定义类型的Credentials了。
cas官方wiki中https://wiki.jasig.org/pages/viewpage.action?pageId=13570204有相关介绍。
- Cas单点登录系统自定义Credentials/拓展UsernamePasswordCredentials
- cas单点登录时报Invalid credentials
- cas单点登录时报Invalid credentials
- cas单点登录系统
- cas单点登录系统
- cas单点登录遇到 supplied credentials: [admin+password] 问题原因以及解决办法
- CAS框架单点登录,自定义验证登录方式(添加系统标识)
- CAS实现的单点登录系统
- Web 单点登录系统 JA-SIG CAS
- CAS实现的单点登录系统
- 单点登录系统cas资料汇总
- 单点登录系统cas资料汇总
- CAS 介绍 单点登录认证系统
- Web 单点登录系统 JA-SIG CAS
- 多系统单点登录(CAS整合)
- CAS实现的单点登录系统
- CAS单点登录自定义登录页面错误提示
- CAS 实现单点登录oos(3) 自定义登录页面
- [转载]独家:为什么苹果的优秀设计很难复制?
- 海量数据处理题目汇总
- Ubuntu下的几个基本命令
- ACE反应器(Reactor)模式(3)
- Fedora 8下用Yum安装Apache PHP MySQL环境
- Cas单点登录系统自定义Credentials/拓展UsernamePasswordCredentials
- linux下加载usb或移动硬盘
- 转换Windows/DOS换行符
- Windows 服务项目
- va_arg , va_start , va_end (ZZ)——转帖
- 面向开发人员的windows vs linux
- 汇编语言资料
- vim中xml文件的缩进
- CPU常见寄存器介绍