yongliu
V2EX  ›  Java

CAS 认证服务有人用过吗?

  •  
  •   yongliu ·
    liu7yong · Aug 18, 2021 · 2984 views
    This topic created in 1753 days ago, the information mentioned may be changed or developed.

    按照官方文档和 README 去配置 cas web management,每个分支都试过去了,没有能正常使用的,总会遇到这样或那样的问题。

    看 cas 的 github 还挺活跃,star 也很多,是我打开的方式不对吗?

    14 replies    2021-08-20 15:29:54 +08:00
    yongliu
        1
    yongliu  
    OP
       Aug 18, 2021
    kkbear
        2
    kkbear  
       Aug 18, 2021
    cas 用过,没用这个 management
    fml87
        3
    fml87  
       Aug 18, 2021
    如果只是单点登录的需求,手写一套 cas server/client 也没多少工作量吧
    ccde8259
        4
    ccde8259  
       Aug 18, 2021 via iPhone
    目前个人私有化部署的 CAS,是直接用 JPA 作为 ServiceRegistry 。
    然后服务管理都是直接 SQL 弄进去,一年下来花在管服务的时间屈指可数。
    tachikomachann
        5
    tachikomachann  
       Aug 18, 2021 via Android
    一直认为 CAS 是很学院派的东西,为了兼容各种主流认证方式它把代码搞得极其复杂。读懂他的代码前要先了解一堆的概念。之前经历过的公司,CAS 总是用着用着就没人懂的维护了,然后推掉自己搞一套简单的。
    yongliu
        6
    yongliu  
    OP
       Aug 19, 2021
    @fml87 #3 要把 openid 、oauth2 、saml 这些都支持好,工作量还是不小的
    yongliu
        7
    yongliu  
    OP
       Aug 19, 2021
    @tachikomachann #5 这么惨吗?我看一些大厂还是一直用的这个。
    tachikomachann
        8
    tachikomachann  
       Aug 19, 2021 via Android
    @yongliu 可能大厂可以持续投入人维护吧。我之前接触过的,到后面都没人懂得维护了。
    JamesMackerel
        9
    JamesMackerel  
       Aug 19, 2021
    我已经搞 CAS 好几年了,但是感觉国内都没什么人在用。有没有这方面的交流群或者论坛啊?
    yongliu
        10
    yongliu  
    OP
       Aug 19, 2021
    @JamesMackerel 没找到过,感觉官方的 group 也不大活跃。你这边用下来感觉如何?
    顺便问个问题,我这边 cas 服务起来后的第一个请求总是响应特别慢,这个正常吗?
    XhstormR02
        11
    XhstormR02  
       Aug 20, 2021 via Android
    难用
    JamesMackerel
        12
    JamesMackerel  
       Aug 20, 2021   ❤️ 1
    @yongliu

    非常正常,我这边也是这样的。

    事实上,并不是 CAS 的第一个请求响应很慢,而是所有用了 thymeleaf 的 WEB 服务的第一个请求的响应都很慢,我也不知道为什么。之前查了一下貌似有人给 thymeleaf 提过 issue,看样子至今也没有解决。

    听说有一个办法可以解决,就是在启动之后先不切流到这个服务上,而是先打一个请求过去预热它,之后的请求就很快了。
    JamesMackerel
        13
    JamesMackerel  
       Aug 20, 2021   ❤️ 1
    @yongliu

    用下来的感觉就是,难懂,二次开发有点门槛。很多概念,文档有时候跟不上版本的更新,需要去跟代码看,但是代码又非常复杂。

    不过它项目虽然整体复杂,但是由于解藕得还不错,所以在 CAS overlay 上开发的开发体验还行,许多组件收益于 Spring 的机制可以做到方便地插拔。
    yongliu
        14
    yongliu  
    OP
       Aug 20, 2021
    @JamesMackerel
    #12 那我就放心了
    #13 这两周看下来也是差不多的感觉,一开始不知道该怎么入手,花了很多时间看文档,最后发现部署的工作量其实没多少。虽然复杂,不过架构很清晰。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2590 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:58 · PVG 18:58 · LAX 03:58 · JFK 06:58
    ♥ Do have faith in what you're doing.