JAVA - CAS大全

好不容易终于跑起来这个坑B玩意了,但十分不建议使用CAS,CAS优势是开放,适合二次开发。

但十分难用......去用keycloak吧。配置简单,界面还好看。

https://www.jianshu.com/p/5a1eed54fe54

https://www.jianshu.com/p/b7de8e4cf217    #加上了https

https://www.cnblogs.com/lr393993507/p/5231432.html   #可以试下https http://www.micmiu.com/enterprise-app/sso/sso-cas-sample/

单点登录实现多地同一账号踢出功能 https://blog.csdn.net/xlecho/article/details/80314126


JAVA - CAS大全

00)

关于CAS Server的集群化...

0)

下载地址

https://javalibs.com/artifact/org.apereo.cas/cas-server-webapp

https://github.com/shaisxx/cas-server-4.0.0-release

https://mvnrepository.com/artifact/org.jasig.cas/cas-server-webapp   (Files - war)

https://mvnrepository.com/artifact/org.jasig.cas/cas-server-support-jdbc      for JDBC

1)

在CAS的单点注销下,原理是CAS在注销模块中,通过使用各个业务系统认证时所提供的URL做为路径逐个再去反向访问各个业务系统,发送的是POST请求,那么各个业务系统的CAS-CLIENT接受到该请求后,从请求内容中分解出票据,然后依据票据找到之前已经保存好的session,最后执行session.invalidate方法使其失效。

2)

CAS SSO 无法登出的一种原因: http://www.voidcn.com/article/p-mjlqomlp-d.html

3)

在本地集成cas单点登录,原先使用3.5版本,全部跑通,后来看了cas官网发现现在已经有了6.0版本了,3.5版本太老了,于是下了5.2.0版本,结果发现配置等差距太大了,一点点的摸索,登录搞定了,退出始终不行,调用cas的logout虽然页面调到了注销页面,但是系统实际上没有注销,还是处于登录页,这个问题纠结了我两天时间没解决,最后看了cas源码,发现退出的时候cas在获取所有已经登录的客户端的地址,然后判断这些地址是否有效,如果登录的地址为域名的类型会直接跳过,所以我们在客户端配置cas的时候要把域名换成ip地址。就是比如在本地访问项目时localhost,但是在配置cas是不能写localhost,而要替换成127.0.0.1,问题解决。

原文:https://blog.csdn.net/qq_34332207/article/details/84194126

https://blog.csdn.net/c_kkl213/article/details/81781731  //同样的要改成IP,还有布置到服务器上时的配置,要用ip(以及cookie怎么抓取域名)

另一个改成ip的地址:https://www.cnblogs.com/rwxwsblog/p/5036644.html


4)

Apache Shiro是啥?跟Spring-security差不多;https://blog.csdn.net/zhmz1326/article/details/52287649

5)

Springsecurity+cas整合后无法单点登出     https://blog.csdn.net/iechenyb/article/details/82221229

服务端通知登出执行结果:

2018-08-30 10:59:05,415 WARN [org.jasig.cas.util.SimpleHttpClient] - <Error Sending message to url endpoint [http://localhost:8088/springsecurity3/welcome.html]. Error is [http://localhost:8088/springsecurity3/welcome.html]>

这个另外一个报错:

原因:casserver 部署在了108.224上 ,springsecurity3应用部署在了16.211上并且启动时是用localhost启动的,所以casserver在调用登出地址的时候写的是http://localhost:8088/springsecurity3/welcome.html肯定是不行的,因为springsecuriy3没有在108.224上,请求无法到达,不是因为springsecurity的访问权限限制导致的。


6)

CAS集群时会出问题吗?

CAS5.2x单点登录(八)---------客户端集群单点退出方式      https://blog.csdn.net/u013825231/article/details/80212647

到这里我们cas的退出也已经讲完了,也可以实现单点退出的功能,但是对于分布式的话,就会出现问题,因为分布式的系统的话是为了负载均衡,所以退出的时候可能执行的是另一个系统,可能导致session不成功


7)

SpringBoot客户端完成单点登出:  https://blog.csdn.net/qq_38167579/article/details/88886744

8)

CAS总结之Ticket篇(转,非常详细,后文还提到一个ppt,非常易懂)    https://blog.csdn.net/fireofjava/article/details/46944689

sso cas4.0改造历程--spring-webflow篇    https://blog.csdn.net/sinat_20689109/article/details/54910642

9)

SSO单点登录系列5:cas单点登录增加验证码功能完整步骤  https://blog.csdn.net/ae6623/article/details/8919718

10)

cas实现单点登录,登出(java和php客户端)   https://zxs19861202.iteye.com/blog/855856

11)

SimpleHttpClient.java路径

cas-server-core/src/main/java/org/jasig/cas/util/SimpleHttpClient.java

12)

当一个任务下来的时候,首先要这样,列清单。1、列出任务的需求(比如是增加功能还是修改功能,项目的svn地址,完成时间点)。2、针对此任务写出实现的步骤(例如,是否需要建立svn分支,是否需要测试,代码逻辑中先做什么后做什么)。3、实现过程中也要稍加做记录(比如实现过程中的需求疑问是需要向领导确认的,以及技术瓶颈,看任务的时间,如果自己捣鼓时间长了就要和领导提出等等)3、做总结,总结做这个模块或者修改模块用了多长时间,总结这个过程中的问题,问题是如何解决的,解决方式,自己欠缺在哪里。这样下来,当任务完成之后,是不是自己又增加了一些自信呢。

原文:https://blog.csdn.net/lovesummerforever/article/details/44456365

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,084评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,623评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,450评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,322评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,370评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,274评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,126评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,980评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,414评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,599评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,773评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,470评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,080评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,713评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,852评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,865评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,689评论 2 354

推荐阅读更多精彩内容

  • 主要介绍CAS SSO的认证流程。有关这方面的内容再网上也有很多资料,写这篇总结目的一来是自己在理解这块内容的时候...
    spilledyear阅读 9,828评论 1 17
  • 第三章支付结算法律制度 本章复习方法 在2018年的机考中,本章分值估计在16分左右。不论考生参加哪个批次的考试,...
    定西北阅读 1,271评论 0 3
  • 转载自https://blog.csdn.net/wang379275614/article/details/46...
    QuantRuu阅读 1,952评论 0 49
  • CAS,Central Authentication Service—中央认证服务,是Yale 大学发起的一个企业...
    ackier阅读 1,639评论 0 0
  • 一、什么是单点登录? 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在...
    yljava阅读 12,275评论 0 13