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