V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Casbin
V2EX  ›  分享创造

Casdoor: 具有 Web UI 界面的开源身份认证、单点登录平台,支持 GitHub、Gitee、QQ、微信、钉钉登录等

  •  
  •   Casbin · 2021-09-23 15:24:06 +08:00 · 257018 次点击
    这是一个创建于 1190 天前的主题,其中的信息可能已经有所发展或是发生改变。

    UI 优先的统一身份认证系统 Casdoor

    Casdoor 是什么?

    Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台,简单点说,就是 Casdoor 可以帮你解决 用户管理 的难题,你无需开发用户登录注册等与用户鉴权相关的一系列功能,只需几个步骤,简单配置,与你的主应用配合,便可完全托管你的用户模块,简单省心,功能强大。

    仓库地址: https://github.com/casbin/casdoor

    演示地址: https://door.casbin.com/

    官网文档: https://casdoor.org/

    Casdoor 目前作为 Casbin 社区项目统一使用的鉴权平台,项目已开源,希望得到大家的一些建议和 Star~,我们会及时跟进反馈并改正问题哒。

    为什么要用 Casdoor ?

    用户管理一直是项目中非常令人头疼的一个问题,不仅要确保安全性,功能是否完整,方便使用也十分重要。目前大多数应用已从过去单一的账号密码登录,逐渐升级为允许通过第三方平台登录,例如 GitHub 、微信、QQ 等。但是这一套逻辑依然需要开发者去实现,大多数功能偏离了业务。

    Casdoor 就是替开发者们解决这个难题,即 提供一套统一的鉴权平台,只需要简单配置便可完全托管用户模块

    使用的理由也非常简单,总结概括为三句话:

    • 功能完备,操作简单。作为一个需要完全托管用户模块的项目,功能完备必不可少,Casdoor 支持常见用户模块所需要的各种功能。并且配置简单,上手难度低。
    • 开源可控,社区活跃。能否快速得到社区的反馈,解决实际应用中出现的问题也十分重要,否则出了 Bug 没人管岂不是尴尬? Casdoor 有自己的讨论社区 Casnode,也有 QQ 群,均可及时活跃地解决实际应用中的问题。
    • 性能强大,耦合良好。采用 Golang 开发,并发性支持良好,并且内部模块耦合度低,代码易懂,热插拔性好。

    Casdoor 又有哪些特性?

    • 支持普通的账户密码注册登录,也支持各种常见的第三方认证,例如 GitHub 、Facebook 、Google 、Wechat 、QQ 、LinkedIn 等等,截止目前共 9 个平台,并在不断听取用户建议对更多的平台提供支持。
    • 管理方便。Casdoor 内部将模块分为了 5 大类,Organization 、User 、Application 、Token 和 Provider 。可以同时接入多个组织,组织下有不同应用,用户可以通过应用或组织分类,单独管理任何组织、应用或用户的 Token 令牌,轻松管理复杂系统,目前已部署在 Casbin 社区各种系统当作鉴权平台。
    • 自定义程度高。Casdoor 可以随意修改登录方式,例如是否允许密码或第三方登录,自定义应用的注册项数量,是否启用两步验证,以及是否允许各个 Provider 登录、注册等等,高度可插拔。
    • 具备 Swagger API 文档。清晰的 API 介绍,无需阅读源代码即可直接方便调用各个 API 接口,提供定制化功能。
    • 前后端分离架构,部署简单。作为统一认证平台,除了性能,稳定性,新特性之外,易用性也是考量的重要标准,Casdoor 后端使用 Golang 语言开发,前端使用 React.js 框架,使用者只需启动后端服务,并将前端工程文件打包,即可直接使用,操作简单,上手难度低。
    • ...

    总结

    我们希望 Casdoor 能帮助广大开发者们解决用户管理的难题,更专注主要业务,提高开发效率。

    同时作为一个开源项目,我们也非常希望获得大家的使用建议,帮助我们更好地改善项目质量,从功能、易用性等方面更好地满足大家的需求。

    如果使用过程中有任何疑问,欢迎加入社区 QQ 群交流,提 Issues 。当然,提 PR 也是十分欢迎的!

    • QQ 群:645200447

    358 条回复    2024-12-16 08:42:46 +08:00
    1  2  3  4  
    idblife
        202
    idblife  
       2022-10-24 15:37:28 +08:00
    @Casbin
    azureAD 和活动目录还是有区别吧
    zhouu
        203
    zhouu  
       2022-10-27 09:27:56 +08:00   ❤️ 34
    这个 b 玩意怎么天天置顶,服了
    wonderfulcxm
        204
    wonderfulcxm  
       2022-10-28 18:54:16 +08:00 via iPhone   ❤️ 1
    怎么老置顶,被迫 block
    Casbin
        205
    Casbin  
    OP
       2022-10-30 01:12:13 +08:00
    fengjianxinghun
        206
    fengjianxinghun  
       2022-11-11 11:02:14 +08:00
    能不能加一个支持 metamask web3 登录?
    zealinux
        207
    zealinux  
       2022-11-30 13:09:16 +08:00
    @Casbin 手机 APP 中 [开发的 SDK] 一般推荐选用哪一种认证方式?
    SkyLanD
        208
    SkyLanD  
       2022-11-30 15:43:30 +08:00   ❤️ 5
    怎么隔三差五就看到这个,只能 block 了
    janyork
        209
    janyork  
       2022-11-30 18:58:18 +08:00
    这个和 justauth 想法一样
    PRStarDust
        210
    PRStarDust  
       2022-12-03 21:17:20 +08:00   ❤️ 2
    怎么每隔一段时间就能在首页看到这个……
    zhuwd
        211
    zhuwd  
       2022-12-05 13:08:51 +08:00   ❤️ 2
    怎么每隔一段时间就能在首页看到这个……
    hingle
        212
    hingle  
       2022-12-08 11:58:19 +08:00 via iPhone
    又置顶…

    试试能不能触发 V 站关键字自动转节点…
    /go/flood
    /go/chamber
    /go/flamewar
    telegram ss shadowsocks v2ray
    soclearn
        213
    soclearn  
       2022-12-26 05:48:16 +08:00
    我想问下,有计划做到 cf workers 上去吧,不爱自建服务器
    另外,各位
    cf wokers 上有类似的产品吗
    Casbin
        214
    Casbin  
    OP
       2022-12-26 21:24:39 +08:00
    @minlearn 有类似的产品,可以加群详细了解下
    tianyu52
        215
    tianyu52  
       2022-12-26 21:46:20 +08:00
    感谢开源,非常不错的项目呢!
    LxnChan
        216
    LxnChan  
       2023-01-06 15:20:23 +08:00   ❤️ 2
    怎么隔一段时间就能在首页看到...
    nowit
        217
    nowit  
       2023-01-09 15:55:00 +08:00 via iPhone
    star 支持一下!
    UI 上能看出花了心思的,比如保存按钮在页面首尾,有时修改保存可以减少了滚屏操作
    wangxiaoaer
        218
    wangxiaoaer  
       2023-01-17 09:47:23 +08:00   ❤️ 2
    兄弟,这个应用的确还可以,但是你这没事就置顶一下,很容易适得其反,我到现在都记得在 v2 上被那个男人支配的恐惧,希望你不要走上他的老路。
    linsen80586
        219
    linsen80586  
       2023-01-31 13:32:57 +08:00
    演示地址打不开啊
    Casbin
        220
    Casbin  
    OP
       2023-01-31 13:58:29 +08:00
    @linsen80586 不好意思,新的演示地址是: https://door.casdoor.com/
    swz128
        221
    swz128  
       2023-02-02 14:07:11 +08:00 via Android
    赞,star 了
    FGHWETT
        222
    FGHWETT  
       2023-02-05 10:18:35 +08:00
    star 很久了 有空试一下
    pytth
        223
    pytth  
       2023-02-10 15:35:57 +08:00   ❤️ 3
    是不是充值了,天天被顶上去的
    b1ghawk
        224
    b1ghawk  
       2023-02-14 09:16:02 +08:00 via Android   ❤️ 1
    极其缺乏文化自信,README 用英文完全可以理解,但是 GitHub 中 Casbin 组织地区写着旧金山,本身就是国人项目,项目贡献者前三也全是国人,却连个完整的官方中文文档都没有。
    Sharuru
        225
    Sharuru  
       2023-02-19 11:46:52 +08:00 via iPhone   ❤️ 4
    和之前社区另一个产品一样,天天置顶,吐了。

    👎
    tangtangxin
        226
    tangtangxin  
       2023-02-19 20:42:40 +08:00
    赞,支持下
    Aloento
        227
    Aloento  
       2023-02-26 22:03:17 +08:00   ❤️ 4
    这破玩意怎么又飞上来了
    tuzki
        228
    tuzki  
       2023-03-02 08:55:29 +08:00   ❤️ 2
    一直出现在我的列表,确实很烦人,这样做只会增加社区对这个产品的反感,可惜花钱打广告的人是个单细胞生物
    kwh
        229
    kwh  
       2023-03-15 15:38:06 +08:00   ❤️ 1
    令人难以置信
    微软,红帽,英特尔,腾讯,IBM ,Oracle ,哪个不是行业的领头羊?你说他们在权限管理上用了,这个名不见经传的项目。
    c9792536451
        230
    c9792536451  
       2023-03-20 10:27:48 +08:00   ❤️ 2
    滚啊
    bokchoys
        231
    bokchoys  
       2023-03-21 09:07:47 +08:00
    @Livid 针对这种长期出现在列表置顶的,是否考虑优化?
    Livid
        232
    Livid  
    MOD
       2023-03-21 09:47:33 +08:00
    @bokchoys 他们没有重复发帖、没有标题党。如果你不想看到,可以进到他们的主页,然后点击 Block ,就不会再看到任何来自这个账号的内容。
    webcape233
        233
    webcape233  
       2023-03-22 19:51:51 +08:00 via iPhone   ❤️ 1
    又浮起来了?
    lalawu
        234
    lalawu  
       2023-03-24 09:28:42 +08:00
    演示 502 了嘤嘤嘤
    Casbin
        235
    Casbin  
    OP
       2023-03-24 21:34:41 +08:00
    @lalawu 已经修复了~
    clf
        236
    clf  
       2023-03-29 17:50:17 +08:00
    可以做到给没有身份认证的网页直接套一层权限验证么(类似反代上的身份验证了
    Casbin
        237
    Casbin  
    OP
       2023-03-29 19:28:47 +08:00
    @clf 可以,你的反向代理用的什么?可以用对应的插件
    jimczj007
        238
    jimczj007  
       2023-03-30 15:29:54 +08:00
    非常不错,最近正好有移动端项目需要用到登录认证什么的,之前找半天没找到合适的
    TabGre
        239
    TabGre  
       2023-04-26 09:46:47 +08:00
    casdoor 和 casbin 关系是啥? 官网几乎一样
    1016
        240
    1016  
       2023-07-13 15:57:52 +08:00   ❤️ 10
    https://www.v2ex.com/t/956441#reply11

    别人给你提漏铜 你踢人?
    qiaofanxing
        241
    qiaofanxing  
       2023-07-13 17:30:05 +08:00   ❤️ 1
    @1016 #240 影响到赚钱了,可不踢嘛
    289396212
        242
    289396212  
       2023-07-13 17:33:02 +08:00
    asp.net core 相关功能的开源库推荐吗?
    dianso
        243
    dianso  
       2023-07-17 18:44:05 +08:00
    在中文论坛发有点 low 了
    Corybyte
        244
    Corybyte  
       2023-07-19 14:47:58 +08:00
    Corybyte
        245
    Corybyte  
       2023-07-19 14:48:48 +08:00   ❤️ 4
    https://www.v2ex.com/t/956441#reply11
    真的笑死,搞开源不让人提 漏洞,你做个屁的开源
    maocat
        246
    maocat  
       2023-07-19 14:50:22 +08:00   ❤️ 3
    https://www.v2ex.com/t/955771

    想用的兄弟们小心漏洞哦
    rongchuan171
        247
    rongchuan171  
       2023-07-27 15:57:43 +08:00
    支持一把,个人网站已经用上了,很好
    grit136907108
        248
    grit136907108  
       2023-08-11 11:11:09 +08:00   ❤️ 8
    这个 b 玩意怎么天天置顶
    AlpacaCode
        249
    AlpacaCode  
       2023-08-11 12:32:32 +08:00
    demo 就是一个演示 demo
    文档很久都没有更新了
    wzy2023810
        250
    wzy2023810  
       2023-08-14 14:22:35 +08:00
    赞,支持下
    Tamamopoi
        251
    Tamamopoi  
       2023-08-14 19:30:39 +08:00   ❤️ 1
    @grit136907108 一直有小号顶贴 很烦
    cnbatch
        252
    cnbatch  
       2023-08-15 16:34:25 +08:00   ❤️ 2
    置顶旧贴真是没意思,至少毫无新鲜感,反正我一看日期这么旧就直接翻评论区

    正文?既然是旧贴,懒得看


    说真的,如果是想增加曝光度(从我这普通阅读者的角度来看),起码置顶个 7 天内的新帖,最好是 3 天内的,效果会好很多,因为不会有什么违和感,还会让人有一种“这个项目没死,不用炒冷饭,大家看,又有新 Update 新 feature 啦”的感觉

    当然了,置顶旧贴是你的自由,反正“从普通阅读者的角度去看待与感受”并不是发帖者的义务

    啊对了,这个项目有 bug 却不欢迎其他人回报,更多的瓜参考前面的发言
    dearzhzhao
        253
    dearzhzhao  
       2023-08-22 09:49:09 +08:00
    有没有类似的项目,java 语言开发的?
    chinacivi
        254
    chinacivi  
       2023-08-25 18:46:01 +08:00
    @cnbatch 可不是,每天首页都可以看到。让每天来得人感觉烦。 最好和 DZ 一样加个 最新贴,热帖,精选 这样可以快速找到最新内容和优质内容
    mogging
        255
    mogging  
       2023-08-27 20:38:54 +08:00 via Android
    seal.io 集成 casdoor 已经做出产品了
    Casbin
        256
    Casbin  
    OP
       2023-08-27 21:02:25 +08:00
    @mogging 有产品链接么
    xingfa
        257
    xingfa  
       2023-09-02 15:35:20 +08:00
    有没有支持 app 跳转微信授权登录的?
    xingfa
        258
    xingfa  
       2023-09-03 20:20:44 +08:00
    我问能不能支持 app 登录??我问能不能支持 app 登录??我问能不能支持 app 登录??我问能不能支持 app 登录??我问能不能支持 app 登录??我问能不能支持 app 登录??我问能不能支持 app 登录??我问能不能支持 app 登录??我问能不能支持 app 登录??
    mylxsw
        259
    mylxsw  
       2023-09-05 20:11:00 +08:00 via iPhone   ❤️ 1
    好奇这个帖子是怎么做到置顶的? 2021 年的帖子了
    dearzhzhao
        260
    dearzhzhao  
       2023-09-07 09:51:55 +08:00
    @mylxsw 我也好奇,啥情况,只要有人回复?就会自动置顶??

    为啥这个帖子每天都能看到。。
    akaHenry
        261
    akaHenry  
       2023-09-14 11:26:23 +08:00   ❤️ 1
    @mylxsw #259 买了广告位. 置顶了几年了.

    这个做法确实很败好感. 天天看到是真的烦.

    不会有任何正向的广告价值.
    B1acKy1in
        262
    B1acKy1in  
       2023-09-20 14:26:29 +08:00
    置顶帖能不能换换内容,或者搞点最新动态啥的……
    ABCDEFAA
        263
    ABCDEFAA  
       2023-09-23 01:14:10 +08:00
    竟然没有去中心化的 密钥文本登录模式
    iseki
        264
    iseki  
       2023-09-23 04:26:10 +08:00
    @dearzhzhao V2EX 就这样吧,有人回复就会顶上来
    shunia
        265
    shunia  
       2023-09-25 09:57:27 +08:00
    如果帖主只是个打工仔,我深表同情,天天吃。多难受,不行咱就跳槽好不好?
    ZeroDu
        266
    ZeroDu  
       2023-09-26 10:56:23 +08:00   ❤️ 1
    为什么隔一段时间,在首页就能看到这个帖子
    cnbatch
        267
    cnbatch  
       2023-10-04 16:49:49 +08:00
    宁愿置顶旧贴都不愿意发新帖,还拒绝过别人提漏洞,OP 这种自己拆自己台的行为实在怪怪的
    incompatible
        268
    incompatible  
       2023-10-05 05:17:59 +08:00 via iPhone
    @ljpCN 业界竞品只要用 IDaaS 做关键词搜索就行了。Authing 我打过交道,在商业化方面做得更专业一些。楼主的站的"who's using casbin"里竟然写了 alibaba group ,我觉得很扯。阿里自己就有内部的 idaas ,哪里犯得着外采楼主这玩意🤣
    Casbin
        269
    Casbin  
    OP
       2023-10-05 11:08:37 +08:00
    @incompatible Authing 和阿里都是闭源的,Casdoor 是开源的单点登录,主打开源、免费,两者不在一个赛道上。适合手头不宽裕的小伙伴,个人也好、中小型公司也好都适合。而且现在大厂偷数据的事情也不少见,在别人的平台上存自己的用户数据不安全,自己搭一个单点登录很有必要。(当然前者你花足够多的钱也可以私有部署,不过估计至少要 6 位数起步了)
    c9792536451
        270
    c9792536451  
       2023-10-12 14:23:43 +08:00   ❤️ 1
    我真的看吐了,这帖子
    ychost
        271
    ychost  
       2023-10-13 09:25:21 +08:00
    怎么又出现在首页了。。。
    Dlin
        272
    Dlin  
       2023-10-13 16:41:55 +08:00
    好东西,先打个标记。
    8rmEHZ8WhVHVOb0E
        273
    8rmEHZ8WhVHVOb0E  
       2023-10-21 16:36:08 +08:00
    还是用 maxkey 吧 你这个体验很差 交互也混乱
    zuiwu
        274
    zuiwu  
       2023-10-23 10:23:58 +08:00
    怎么每隔一段时间就能在首页看到这个……
    wzdsfl
        275
    wzdsfl  
       2023-10-23 19:36:36 +08:00   ❤️ 1
    非常喜欢这款广告,所以我先 block 为敬
    morebuff
        276
    morebuff  
       2023-10-25 03:47:14 +08:00
    非常喜欢这款广告,所以我先 block 为敬
    FTLIKON
        277
    FTLIKON  
       2023-10-26 15:11:26 +08:00
    非常喜欢这款广告,所以我先 block 为敬
    gearlessjojo
        278
    gearlessjojo  
       2023-10-27 11:20:26 +08:00
    非常喜欢这款广告,所以我先 block 为敬
    MENGKE
        279
    MENGKE  
       2023-10-27 13:52:45 +08:00   ❤️ 1
    官网错别字,「登陆」应为「登录」
    icemaple
        280
    icemaple  
       2023-10-30 10:16:47 +08:00
    非常喜欢这款狗皮膏药,所以我先 block 为敬
    hhacker
        281
    hhacker  
       2023-11-08 09:28:16 +08:00   ❤️ 1
    两年了,不要再置顶这个破玩意儿了.
    来, 干了这杯 block
    zhongchunfeng
        282
    zhongchunfeng  
       2023-11-09 15:06:47 +08:00
    非常喜欢这款狗皮膏药,所以我先 block 为敬
    airyland
        283
    airyland  
       2023-11-12 06:05:10 +08:00   ❤️ 1
    我终于也要 block 这个账号了。
    Mocker1106
        284
    Mocker1106  
       2023-11-15 15:30:32 +08:00
    JingW
        285
    JingW  
       2023-11-21 15:57:28 +08:00
    非常喜欢这款广告,所以我先 block 为敬
    kitmyfaceplease2
        286
    kitmyfaceplease2  
       2023-11-22 12:50:46 +08:00
    casdoor 很好用,各个语言的 sdk 都是齐全的。感谢楼主的开源项目
    Aloento
        287
    Aloento  
       2023-11-23 16:06:35 +08:00
    非常喜欢这款广告,所以我先 block 为敬
    iseki
        288
    iseki  
       2023-11-30 09:30:03 +08:00
    怎么总看这个帖子蹦上来
    0xGnaixEuy
        289
    0xGnaixEuy  
       2023-11-30 13:20:38 +08:00 via iPhone
    可以理解为 go 的 spring security 吗,最近在尝试学习 react 和 golang ,顶一下
    Casbin
        290
    Casbin  
    OP
       2023-11-30 16:03:35 +08:00
    > casdoor 很好用,各个语言的 sdk 都是齐全的。感谢楼主的开源项目

    @kitmyfaceplease2 感谢支持

    > 可以理解为 go 的 spring security 吗,最近在尝试学习 react 和 golang ,顶一下

    @0xGnaixEuy spring security 更多是针对 Java 的 spring 生态,casdoor 则更通用,不针对任何语言或框架,网页、客户端程序、App 、小程序都可以支持,大多数编程语言也有官方 SDK 支持
    imlonghao
        291
    imlonghao  
       2023-12-07 08:11:33 +08:00 via iPhone
    你说的对,但是我选择 Authentik
    CHTuring
        292
    CHTuring  
       2023-12-07 08:16:04 +08:00   ❤️ 1
    非常喜欢这款广告,所以我先 block 为敬
    pycook
        293
    pycook  
       2023-12-18 20:19:24 +08:00
    开源 CMDB 的第三方认证也测试兼容了 casdoor

    https://github.com/veops/cmdb/releases/tag/2.3.8
    Casbin
        294
    Casbin  
    OP
       2023-12-20 11:43:51 +08:00
    @pycook 感谢支持!
    Corybyte
        295
    Corybyte  
       2023-12-25 15:25:02 +08:00   ❤️ 5
    非常喜欢这款广告,所以我先 block 为敬
    ProxyXAI
        296
    ProxyXAI  
       363 天前
    nb
    raw0xff
        297
    raw0xff  
       352 天前
    可以签名和验证码?
    Casbin
        298
    Casbin  
    OP
       352 天前
    @raw0xff 可以
    Fca
        299
    Fca  
       351 天前
    fuck off
    1016
        300
    1016  
       350 天前   ❤️ 2
    怎么把这个帖子 ban 了啊 烦得很
    1  2  3  4  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5352 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.