按照官方文档和 README 去配置 cas web management,每个分支都试过去了,没有能正常使用的,总会遇到这样或那样的问题。
看 cas 的 github 还挺活跃,star 也很多,是我打开的方式不对吗?
1
yongliu OP |
2
kkbear 2021-08-18 16:53:45 +08:00
cas 用过,没用这个 management
|
3
fml87 2021-08-18 17:14:52 +08:00
如果只是单点登录的需求,手写一套 cas server/client 也没多少工作量吧
|
4
ccde8259 2021-08-18 18:55:55 +08:00 via iPhone
目前个人私有化部署的 CAS,是直接用 JPA 作为 ServiceRegistry 。
然后服务管理都是直接 SQL 弄进去,一年下来花在管服务的时间屈指可数。 |
5
tachikomachann 2021-08-18 19:01:03 +08:00 via Android
一直认为 CAS 是很学院派的东西,为了兼容各种主流认证方式它把代码搞得极其复杂。读懂他的代码前要先了解一堆的概念。之前经历过的公司,CAS 总是用着用着就没人懂的维护了,然后推掉自己搞一套简单的。
|
7
yongliu OP @tachikomachann #5 这么惨吗?我看一些大厂还是一直用的这个。
|
8
tachikomachann 2021-08-19 11:15:53 +08:00 via Android
@yongliu 可能大厂可以持续投入人维护吧。我之前接触过的,到后面都没人懂得维护了。
|
9
JamesMackerel 2021-08-19 16:41:13 +08:00
我已经搞 CAS 好几年了,但是感觉国内都没什么人在用。有没有这方面的交流群或者论坛啊?
|
10
yongliu OP @JamesMackerel 没找到过,感觉官方的 group 也不大活跃。你这边用下来感觉如何?
顺便问个问题,我这边 cas 服务起来后的第一个请求总是响应特别慢,这个正常吗? |
11
XhstormR02 2021-08-20 11:33:25 +08:00 via Android
难用
|
12
JamesMackerel 2021-08-20 15:01:30 +08:00 1
@yongliu
非常正常,我这边也是这样的。 事实上,并不是 CAS 的第一个请求响应很慢,而是所有用了 thymeleaf 的 WEB 服务的第一个请求的响应都很慢,我也不知道为什么。之前查了一下貌似有人给 thymeleaf 提过 issue,看样子至今也没有解决。 听说有一个办法可以解决,就是在启动之后先不切流到这个服务上,而是先打一个请求过去预热它,之后的请求就很快了。 |
13
JamesMackerel 2021-08-20 15:04:16 +08:00 1
@yongliu
用下来的感觉就是,难懂,二次开发有点门槛。很多概念,文档有时候跟不上版本的更新,需要去跟代码看,但是代码又非常复杂。 不过它项目虽然整体复杂,但是由于解藕得还不错,所以在 CAS overlay 上开发的开发体验还行,许多组件收益于 Spring 的机制可以做到方便地插拔。 |
14
yongliu OP |