博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单点登录解决方案-CAS
阅读量:4700 次
发布时间:2019-06-09

本文共 652 字,大约阅读时间需要 2 分钟。

<--业务--> 1.在不同的web工程之间实现单点登录和单点退出
<--技术-->
1.cas技术实现,
(1)原理:重定向,url携带票据,后台验证,回调通知
2.cas中配置数据库获取用户信息验证的配置,验证页面的修改,通知语种的修改
(1)开发阶段去除https验证;
(2)在deployerConfigContext.xml中修改数据源为数据库
(3)修改登录界面时注意按照jsp格式以及原来的页面中输入框的配置
3.原生的cas实现单点登录和单点退出的配置
(1)当用户名为中文时,需要在校验器中配置编码,否则得到的是乱码 encoding UTF-8
(2)单点退出必须配置org.jasig.cas.client.session.SingleSignOutFilter过滤器,并且该过滤器的位置必须在验证器之前;
(3)在配置文件中需要配置该项目对应的url,否则在重定向到cas验证完成之后无法再携带票据重定向回该项目,也就无法实现该项目的登录
4.cas和spring security结合之后的配置方式
(1)当用户名为中文时,需要在spring配置中的票据验证器Bean上注入一个参数
(2)在spring-security上还要再加上认证类
(3)在配置文件中需要配置该项目对应的url,否则在重定向到cas验证完成之后无法再携带票据重定向回该项目,也就无法实现该项目的登录

转载于:https://www.cnblogs.com/Dx1994/p/10008500.html

你可能感兴趣的文章
JS版本 Bootstrap Modal
查看>>
Perl Coro初体检
查看>>
题目41:对称平方数
查看>>
算法分析:快速选择
查看>>
例题2-2 在屏幕上显示两个短句。
查看>>
梦断代码阅读笔记02
查看>>
Sunscreen [POJ3614] [贪心]
查看>>
网络 [HNOI2016]
查看>>
Java知多少(65)线程的挂起、恢复和终止
查看>>
数学学习笔记-函数
查看>>
一个博士生学位论文致谢部分
查看>>
PP学习笔记-业务基础
查看>>
HDU 3039 Go Home
查看>>
使用Grunt启动和运行
查看>>
哈希,最短路径,堆,排序,动态规划
查看>>
系统测试中需要注意的点
查看>>
Elasticsearch TermQuery 详解
查看>>
一个困扰了我N久的bug , android.enableAapt2=false 无效
查看>>
查看客户端的IP地址,机器名,MAC地址,登陆名等信息
查看>>
移动端经常遇到的小bug
查看>>