cas(Central Authentication Service)--sso(Single Sign-signOut)常见问题及解决方案

1、嵌套iframe没有将cas域下ticket带到服务端
跟浏览器有关,解决方案请参照:https://juejin.cn/post/6844904104444035086
2、相同ip或者域名下不同端口的应用服务,cookie只到ip或者域名级别,会导致两个应用同时更新该ip或者域名下面的cookie导致登录态失效
在tomcat中给不同的应用设置不同的cookie名称cookie_name
conf/context.xml中加入以下属性:
3、Application Not Authorized to Use CAS.
The application you attempted to authenticate to is not authorized to use CAS.
方案:
重点看一下cas/login&service=这个service的值是否符合预期,因为cas-server会检查协议,如果这里不是http或者指定格式开头的话就会报类似错误。(cas/login&service=空格http://就会报错,因为有了空格之类的东西)

备注说明:
1、服务器从http请求中得到session_id的方式有两种:cookie和url重写。如果客户端启用cookie,那么session_id可以保存在cookie中;如果禁用cookie,就用url重写方式,在url中添加.jsessionid=xxxxx参数部分,服务器会试图从url中得到.jsessionid参数作为session_id.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值