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

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

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

    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

    320 条回复    2024-04-21 22:27:13 +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   ❤️ 31
    这个 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  
       288 天前   ❤️ 9
    https://www.v2ex.com/t/956441#reply11

    别人给你提漏铜 你踢人?
    qiaofanxing
        241
    qiaofanxing  
       287 天前   ❤️ 1
    @1016 #240 影响到赚钱了,可不踢嘛
    289396212
        242
    289396212  
       287 天前
    asp.net core 相关功能的开源库推荐吗?
    dianso
        243
    dianso  
       283 天前
    在中文论坛发有点 low 了
    Corybyte
        244
    Corybyte  
       282 天前
    Corybyte
        245
    Corybyte  
       282 天前   ❤️ 4
    https://www.v2ex.com/t/956441#reply11
    真的笑死,搞开源不让人提 漏洞,你做个屁的开源
    maocat
        246
    maocat  
       282 天前   ❤️ 3
    https://www.v2ex.com/t/955771

    想用的兄弟们小心漏洞哦
    rongchuan171
        247
    rongchuan171  
       274 天前
    支持一把,个人网站已经用上了,很好
    grit136907108
        248
    grit136907108  
       259 天前   ❤️ 8
    这个 b 玩意怎么天天置顶
    AlpacaCode
        249
    AlpacaCode  
       259 天前
    demo 就是一个演示 demo
    文档很久都没有更新了
    wzy2023810
        250
    wzy2023810  
       256 天前
    赞,支持下
    Tamamopoi
        251
    Tamamopoi  
       255 天前   ❤️ 1
    @grit136907108 一直有小号顶贴 很烦
    cnbatch
        252
    cnbatch  
       254 天前   ❤️ 2
    置顶旧贴真是没意思,至少毫无新鲜感,反正我一看日期这么旧就直接翻评论区

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


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

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

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

    为啥这个帖子每天都能看到。。
    akaHenry
        261
    akaHenry  
       225 天前   ❤️ 1
    @mylxsw #259 买了广告位. 置顶了几年了.

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

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

    @kitmyfaceplease2 感谢支持

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

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

    https://github.com/veops/cmdb/releases/tag/2.3.8
    Casbin
        294
    Casbin  
    OP
       128 天前
    @pycook 感谢支持!
    Corybyte
        295
    Corybyte  
       123 天前   ❤️ 5
    非常喜欢这款广告,所以我先 block 为敬
    ProxyXAI
        296
    ProxyXAI  
       119 天前
    nb
    raw0xff
        297
    raw0xff  
       108 天前
    可以签名和验证码?
    Casbin
        298
    Casbin  
    OP
       108 天前
    @raw0xff 可以
    Fca
        299
    Fca  
       107 天前
    fuck off
    1016
        300
    1016  
       106 天前   ❤️ 2
    怎么把这个帖子 ban 了啊 烦得很
    1  2  3  4  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5323 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 08:10 · PVG 16:10 · LAX 01:10 · JFK 04:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.