V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dingdangnao
V2EX  ›  程序员

有没有开源的统一登录框架?

  •  
  •   dingdangnao · 2019-08-30 16:52:06 +08:00 · 5544 次点击
    这是一个创建于 1906 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在做管理系统,对用户登录这块儿有一些纠结

    现在是希望建立一个统一身份验证服务器,一个 ID 登录公司所有产品,类似 Apple ID 那种

    找了一圈发现没有特别完善的开源登录框架

    本身对后台这块儿也是不太熟悉,想问问各位前辈有没有什么方式实现?

    13 条回复    2019-08-31 11:30:24 +08:00
    sorry
        1
    sorry  
       2019-08-30 16:57:49 +08:00
    cas
    hantsy
        2
    hantsy  
       2019-08-30 17:27:39 +08:00   ❤️ 1
    国外很多用云服务,auth0.net, okta 等。真正做好用户管理很难,实现太麻烦。
    自己弄建议用 Redhat/Jboss Keycloak,完整的 IDP,支持流行的协议。
    onice
        3
    onice  
       2019-08-30 18:00:41 +08:00
    java 的话,可以考虑下 CAS: https://www.apereo.org/projects/cas
    xaplux
        4
    xaplux  
       2019-08-30 18:05:50 +08:00
    搜单点登录
    zarte
        5
    zarte  
       2019-08-30 18:11:19 +08:00
    单点登录,弄个用户中心。
    js 保存验证信息,P3P 解决 cookie 跨域
    rwecho
        6
    rwecho  
       2019-08-30 18:25:00 +08:00
    identity server 4
    aaronysj
        7
    aaronysj  
       2019-08-30 18:27:08 +08:00 via iPhone
    cas 最近也在看这个
    shynome
        8
    shynome  
       2019-08-30 18:28:11 +08:00 via Android
    LDAP ?好多应用都支持的,我用的是 openDJ 作为服务端
    shynome
        9
    shynome  
       2019-08-30 18:31:34 +08:00 via Android
    CAS 好强啊
    energetic
        10
    energetic  
       2019-08-30 18:39:11 +08:00
    keycloak +1
    tachikomachann
        12
    tachikomachann  
       2019-08-31 09:22:03 +08:00 via Android
    CAS 好是好,后面拓展,维护会疯的。模块太多,有点过度设计的感觉。
    JamesMackerel
        13
    JamesMackerel  
       2019-08-31 11:30:24 +08:00 via iPhone
    Apereo CAS 功能很多,配置一下就能用。但是要做什么特制化就会疯掉。如果需求简单,建议用 casino cas,一个 ruby 写的,很简单的实现。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5602 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:42 · PVG 16:42 · LAX 00:42 · JFK 03:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.