有什么类似 casdoor 的开源认证系统推荐吗?

讨论 未结 41 59
lingly02
lingly02 会员 2022年8月4日 01:57 发表
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
41个回复
  • ersic
    2022年8月4日 01:57
    Casdoor 是商业产品吧,开源的是 Casbin 。
    0 0
  • ihipop
    2022年8月4日 01:57
    不使用外键也没啥稀奇的,很多都这样,靠业务和事物保证一致。
    0 0
  • DoveAz
    2022年8月4日 01:57
    不使用外键 是为了性能吧,毕竟这里面的信息不怎么修改,基本都是查数据,存起来查自然要快许多
    0 0
  • lingly02
    2022年8月4日 01:57
    不使用数据库层面外键约束的系统是很多,但一般子表也会存储父表的主键。 但它是子表没有存储父表的主键。比如 org 表的主键是"owner,name"(组合主键), user 是属于一个 org 的,但它只定义了一个 owner 字段,并且这个 owner 字段的内容,存放的是 org 表的 name 字段值!
    0 0
  • lingly02
    2022年8月4日 01:57
    这个似乎不支持短信验证码登录?
    0 0
  • lingly02
    2022年8月4日 02:27
    另外我一向不同意因为性能原因就不使用数据库的主外键约束。绝大部分非互联网应用都不需要先考虑这个问题。使用关系型数据库就是为了保证 ACID 。对于一个认证系统,数据的一致性和完整性才应该是优先考虑的。
    0 0
  • Herry001
    2022年8月4日 02:27
    keycloak 相比于 keycloak ,casdoor 感觉更像是个人作品……
    0 0
  • Oktfolio
    2022年8月4日 02:27
    我想造轮子,目前进度「新建文件夹」
    0 0
  • QuinceyWu
    2022年8月4日 02:59
    有没有支持 LDAP 的轻量的开源认证系统推荐啊
    0 0
  • lingly02
    2022年8月4日 02:59
    上面说的几种,除了 ldap ,其他都支持 ldap 吧
    0 0
  • adoal
    2022年8月4日 03:29
    Apereo CAS ,但是贴合国情的外围功能基本没有,二开的工作量比较多
    0 0
  • kappa
    2022年8月4日 04:58
    对于 casbin 的印象只有定期在各大站点发推广文,另一个类似操作的也是国人作品 go-zero
    0 0
  • HAWCat
    2022年8月4日 05:59
    目前没有 SMS 实现,不过可以先暂时用 Duo Mobile 来配合使用吧,这个可以推送登录请求
    0 0
  • FakerLeung
    2022年8月4日 07:27
    好奇,像接入了这种统一认证,那么每个 App 怎么去验证是否登录呢?那还需要存 user 的什么信息呢?
    0 0
  • ackfin01
    2022年8月4日 07:59
    应用肯定要存用户信息啊 只不过认证都是在 sso 系统
    0 0
  • FakerLeung
    2022年8月4日 09:58
    #27 能讲下具体点的流程吗?还是不太懂。😂
    0 0
  • demonzoo
    2022年8月4日 09:58
    不,理想情况下是应用并不需要存用户信息,所有跟用户相关的信息都是从 identity provider 那边拿到的。这样才能方便的做到应用间的信息共享,解决信息孤岛问题
    0 0
  • logto
    2022年8月4日 09:58
    #14 @ #16 感谢两位关注。LDAP 已经在我们的 roadmap 里啦: 如果大家感兴趣(等不及),也欢迎贡献 LDAP connector 哈。我们也有相关教程:
    0 0
  • Aloento
    2022年8月4日 10:59
    identityserver 很推荐,我自己也在用
    0 0
  • Aloento
    2022年8月4日 10:59
    用 JS 写的吗,真的大丈夫?
    0 0
  • qfdk
    2022年8月4日 11:58
    自己写过一 js 的 不知道有兴趣么
    0 0
  • Casbin
    2022年8月4日 11:58
    你好, 1. 由于功能特性、性能方面的原因,现在需要修改多个位置代码,未来会考虑如何简化 SMS 提供商的开发 2. Casdoor 本身设计不依赖太多 SQL 提供的功能,方便未来扩展非 SQL 的支持,所以目前没有使用外键请见谅,未来有可能加入 3. 层次结构未来会添加
    0 0
  • demonzoo
    2022年8月4日 13:57
    Logto OIDC 的实现是 node.js 代码,运行在 server 端,我没觉得 js 语言本身有什么问题
    0 0
  • wangxiaoaer
    2022年8月4日 14:59
    #30 看了下,挺不错,但似乎暂不支持每个应用定制图标、设置不同的连接器?
    0 0