Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台,简单点说,就是 Casdoor 可以帮你解决 用户管理 的难题,你无需开发用户登录注册等与用户鉴权相关的一系列功能,只需几个步骤,简单配置,与你的主应用配合,便可完全托管你的用户模块,简单省心,功能强大。
仓库地址: https://github.com/casbin/casdoor
演示地址: https://door.casbin.com/
官网文档: https://casdoor.org/
Casdoor 目前作为 Casbin 社区项目统一使用的鉴权平台,项目已开源,希望得到大家的一些建议和 Star~,我们会及时跟进反馈并改正问题哒。
用户管理一直是项目中非常令人头疼的一个问题,不仅要确保安全性,功能是否完整,方便使用也十分重要。目前大多数应用已从过去单一的账号密码登录,逐渐升级为允许通过第三方平台登录,例如 GitHub 、微信、QQ 等。但是这一套逻辑依然需要开发者去实现,大多数功能偏离了业务。
Casdoor 就是替开发者们解决这个难题,即 提供一套统一的鉴权平台,只需要简单配置便可完全托管用户模块。
使用的理由也非常简单,总结概括为三句话:
我们希望 Casdoor 能帮助广大开发者们解决用户管理的难题,更专注主要业务,提高开发效率。
同时作为一个开源项目,我们也非常希望获得大家的使用建议,帮助我们更好地改善项目质量,从功能、易用性等方面更好地满足大家的需求。
如果使用过程中有任何疑问,欢迎加入社区 QQ 群交流,提 Issues 。当然,提 PR 也是十分欢迎的!
QQ 群:645200447
![]() | 1 jmone 2021-09-25 03:25:39 +08:00 ![]() 赞,可惜我不用 golang |
![]() | 2 mewz 2021-09-25 18:27:22 +08:00 支持下 |
![]() | 3 uyZL221XZ2xGZ3D 2021-10-12 17:29:12 +08:00 前台分页? |
![]() | 4 yveJohn 2021-10-13 09:40:54 +08:00 好东西,star 先 |
![]() | 5 PPP1G 2021-10-13 11:02:35 +08:00 好用已 star |
![]() | 7 Casbin OP PRO @tanhui2333 后面很快会改为后端分页哈 |
![]() | 8 uyZL3221XZ2xGZ3D 2021-10-14 11:14:29 +08:00 @Casbin #7 |
![]() | 9 bqx619 2021-10-15 03:01:30 +08:00 一直期待能有个好用的国产 auth0 |
![]() | 10 dbskcnc 2021-10-18 21:11:54 +08:00 via Android div class="sep5"> star 支持 |
![]() | 11 hawei 2021-10-18 22:59:03 +08:00 via Android 有机会试一下 |
![]() | 12 yukiwc 2021-10-19 11:50:14 +08:00 没做人机检测吗,随便输了个密码狂点登录,可以一直试,可能会被密码爆破 |
13 kiii 2021-10-20 21:41:57 +08:00 ![]() 支持 wordpress 吗? |
14 comver 2021-10-21 02:55:45 +08:00 看上去和同类型身份验证的产品功能相似,目前国内已经有挺多的商业项目在做。 海外开源项目也有如 Keycloak 不过还是支持一下,已经 Star 。 |
![]() | 15 balabalaguguji 2021-10-21 18:06:22 +08:00 ![]() API 文档建议用易文档编写,非常专业漂亮 https://easydoc.net |
![]() | 17 smg 2021-10-28 17:17:12 +08:00 |
![]() | 18 ZeroDu 2021-10-29 23:01:16 +08:00 ![]() 好好的东西怎么不写中文文档? readme 不写中文就算了,文档居然也没有中文 |
![]() | 19 458671 2021-10-31 10:01:51 +08:00 ![]() 逛 V2 逛到了自己参与的开源项目 |
21 iseki 2021-11-05 13:12:53 +08:00 还在使用旧版 swagger 啊 |
![]() | 22 Casbin OP PRO |
![]() | 23 uyZL3221XZ2xGZ3D 2021-11-06 17:11:24 +08:00 @Casbin 牛啊牛啊 |
24 hingle 2021-11-06 22:21:41 +08:00 ![]() 极其缺乏文化自信,README 用英文完全可以理解,但是 GitHub 中 Casbin 组织地区写着旧金山,本身就是国人项目,项目贡献者前三也全是国人,却连个完整的官方中文文档都没有。 |
![]() | 25 airdb 2021-11-06 23:27:08 +08:00 我们是一个公益团队,正准备使用,不知道可否给我们支持一下。 |
![]() | 26 Casbin OP PRO @hingle 非常不好意思,中文文档我们社区的小伙伴已经在加紧翻译,预计 2 周内翻译率达到 100%,站里对翻译有兴趣的也欢迎一起来: https://crowdin.com/project/casdoor |
![]() | 29 Casbin OP PRO @wjh000123 已经修复了: https://door.casbin.com/ |
![]() | 30 Casbin OP PRO @iseki Swagger UI 已经更新到 4.x: https://github.com/casbin/casdoor/pull/319 |
![]() | 31 cheung 2021-11-11 17:40:17 +08:00 厉害 |
34 sunorg 2021-11-14 12:09:43 +08:00 via Android 没看到怎么将已有系统整合该功能。 |
![]() | 37 longquanwo 2021-11-18 08:52:24 +08:00 可以支持 Azure Active Directory 么,对于企业用户权限组管理 太重要了 |
![]() | 38 miao1007 2021-11-20 13:43:35 +08:00 via iPhone ldap 和 saml 的企业特性也需要啊 |
![]() | 39 Casbin OP PRO @miao1007 LDAP 已经支持了,可以在组织修改页面最下方,编辑 LDAP 信息: https://door.casbin.com/organizations/built-in SAML 支持也马上就会推出 |
![]() | 40 Kilerd 2021-11-20 23:43:57 +08:00 via iPhone ![]() 我实在不理解不写中文文档怎么就是文化不自信了,你看看 GitHub 上面的中文垃圾用户到底有多少。 |
![]() | 43 pythonee 2021-11-24 10:12:42 +08:00 要是能再介绍管理模型就更好了 这个主要聚焦用户管理,还是认证管理呀 |
44 zjj19950716 2021-11-25 10:12:36 +08:00 简单跑了一下 1.docker 跑的没用 8000 端口, 死活登不上,发现用 localhost 前端直接写死了 8000 2.有时候用着用着页面刷不出来了,看了日志 result 直接 deny 了 要登出重新登录才能用 |
![]() | 45 kofj 2021-11-27 16:30:15 +08:00 配置腾讯云 SMS 一直不行 |
![]() | 46 Casbin OP PRO @kofj 您好,腾讯云 SMS 经测试是可以使用的,具体配置参考: https://door.casbin.com/providers/provider_tencent_sms ,如果还有问题可以加 QQ 群答疑哈 |
![]() | 47 Recle 2021-11-29 00:23:06 +08:00 via Android 哇,这个听起来太爽了! |
![]() | 48 hutoer 2021-11-30 09:18:23 +08:00 提供商不能自定义回调 URL ?现在貌似都是统一的 域名 /callback |
![]() | 49 Casbin OP PRO @hutoer 现在已经可以在 JS SDK 中指定回调 URL 了: https://github.com/casbin/casnode/commit/c31b659a86702c5e61f29e021462d980bff6c589 |
![]() | 50 yaott2020 2021-12-05 17:19:04 +08:00 via Android 1kstar 达成 |
![]() | 51 duhb 2021-12-07 12:14:57 +08:00 via iPhone 和友盟有啥区别…… |
![]() | 53 duyaofei 2021-12-07 22:33:30 +08:00 赞,有没有 java 版本? |
![]() | 54 Casbin OP PRO @duyaofei 支持 java 项目通过 casdoor-java-sdk 接入哈~ https://github.com/casdoor/casdoor-java-sdk |
![]() | 55 coosir 2021-12-08 11:08:39 +08:00 很高兴能看到这样的产品,提几个疑惑的点: - 管理员后台更改用户密码,居然要输入原密码…… - 很多新增的操作都是一键默认生成个随机的,然后要再去修改,也比较难适应 - PC 端用企业微信登录,不是扫码登录,那流程就进行不下去了 |
![]() | 56 Casbin OP PRO @coosir 感谢反馈 - 第一个问题已修复: https://github.com/casbin/casdoor/commit/29807b82e1d66caa1de87e601dfa6f411a58c2df - 第二个也已经修复: https://github.com/casbin/casdoor/commit/2f71d9743b236830ddeaa35fa7423afb2c1f1c1a - 第三个已经列为 issue ,后面会修复: https://github.com/casbin/casdoor/issues/363 |
![]() | 57 acrisliu 2021-12-13 12:22:54 +08:00 via iPhone 在 demo 里面好像没看到维护角色的地方? |
![]() | 58 Casbin OP PRO @coosir 第三个问题也解决了,一个选项设置错了,Method 改为"Normal"即可正常扫码: https://github.com/casbin/casdoor/issues/363#issuecomment-992479713 |
59 AkideLiu 2021-12-14 02:21:17 +08:00 via iPhone 给大佬点赞了,最近有个小项目想用来试试。希望 Java sdk 持续完善 |
![]() | 61 qfdk PRO 最近搞 nodejs 的 oidc 快疯了. golang 的 等着看下, 我的那个没有配置管理界面. 感谢楼主先 |
![]() | 62 tuutoo 2021-12-14 14:47:11 +08:00 demo 站的数据是实时的吗?如果是,我建议每隔一小段时间清除掉,还原到初始,保护大家的隐私。毕竟还是会有些 QQ 号 邮件存进去。 |
64 hhacker 2021-12-16 13:04:09 +08:00 战略性马克 |
65 dnsjia 2021-12-17 13:00:02 +08:00 个人网站可以微信扫码登录? |
![]() | 67 mascteen 2021-12-17 18:59:15 +08:00 via Android 为了方便登录我又要创建一个账号密码? |
![]() | 68 lizhenda 2021-12-18 13:10:50 +08:00 真的不错哦,持续关注,可以省很多事 |
![]() | 69 Tinywan 2021-12-21 13:08:30 +08:00 真的不错 |
![]() | 70 chinaiy 2021-12-28 12:54:29 +08:00 无中文,差评.jpg |
![]() | 71 Casbin OP PRO |
72 hahaba 2021-12-30 14:02:25 +08:00 |
![]() | 73 FrankFang128 2021-12-30 14:10:11 +08:00 这个规范的需求,为什么不用 RESTful API |
![]() | 74 Casbin OP PRO @FrankFang128 后端 API 就是 RESTful API 的哈: https://casdoor.org/docs/basic/public-api |
75 zhouchijian 2022-01-01 22:05:42 +08:00 docker 跑不起来,dockerfile 写死了 db:3306 44 楼老哥 zjj19950716 提到的问题也存在 |
![]() | 76 Casbin OP PRO |
![]() | 77 Valid 2022-01-05 03:11:42 +08:00 一个非常好的产品,但是入门成本有点高 |
![]() | 78 Casbin OP PRO @Valid 有 Docker 版本可以 docker run 一键试用哈 https://casdoor.org/docs/basic/try-with-docker |
79 csulyb 2022-01-08 16:42:27 +08:00 怎么整合到现有的产品中 文档都是介绍这个服务器怎么部署的 |
![]() | 80 Casbin OP PRO |
![]() | 82 Casbin OP PRO |
![]() | 83 FakerLeung 2022-01-16 03:33:00 +08:00 via iPhone 一直想动手自己做一个,发现没这时间。 |
![]() | 84 wongskay 2022-01-24 11:59:51 +08:00 准备打算用了 |
![]() | 86 mmrindextt 2022-01-26 10:43:28 +08:00 牛 |
87 Ives 2022-01-27 13:29:00 +08:00 via iPhone 还阔以接入运营商一键登录 |
![]() | 88 timpaik 2022-01-30 20:54:40 +08:00 via Android 很明显翻译还是缺乏校对、、 |
![]() | 89 Casbin OP PRO @timpaik 感谢 PR: https://github.com/casdoor/casdoor-website/pull/119 已 megre |
90 duke807 2022-02-07 18:10:16 +08:00 via Android 於站,用第三方登是挺大的,容易因各不可控因素致用法登,很多站中招 於用,因有很多第三方平台登,常忘自己之前是用哪平台登的了 於小站,用需登的方式更好,不用,免密,用箱收,一次 N 天免,具形式: https://blog.d-l.io/about-zh |
![]() | 91 Casbin OP PRO @duke807 Casdoor 支持通过 Web 后台配置来关闭其他登录方式,只采用验证码登录(手机或邮箱或都有),所以你说的这种方式是支持的 |
92 wangxiaoaer 2022-02-08 11:16:12 +08:00 支持开发者自己进行定制然后增加新的第三方登录体系吗? |
![]() | 93 Casbin OP PRO @wangxiaoaer 支持,实现这个 IdProvider 接口即可: https://github.com/casdoor/casdoor/blob/bd38552db5ffef1ed209b23922018a3493b80c5f/idp/provider.go#L32-L36 实现好了欢迎给我们提 PR ,也可以你自己留着用 |
94 wangxiaoaer 2022-02-08 16:29:05 +08:00 @Casbin #93 上午看了下,貌似支持,但不是我以为的那种,笑哭。看来在实现了一个 provider 后还要改动 provider.go 这个工厂的代码以注册进去。可能是受 java 影响较多吧,我理想的插件机制是带有自动发现或者自动注册那种。不过这个项目是我一直在苦苦寻找的那种,之前找来找去好像 Keycloak 最接近,但是定制麻烦,casdoor 貌似简单很多。 对了,你们有没有做过调研对比,有没有其他实现 OIDC 的库推荐? |
![]() | 96 Casbin OP PRO @wangxiaoaer 自动注册可能需要借助反射,代码稳定性和性能都受一定影响,所以其实必要性不大。我们应该是 Keycloak 比较好的替代品了 |
![]() | 97 6jcstWg94A5u0vF3 2022-02-19 16:38:02 +08:00 已关注,不错,之前没有想到要找这样的项目,就自己一个个集成登录,以后更换上。 |
![]() | 98 iiusky 2022-02-20 17:30:16 +08:00 这个能设置接入后网站的菜单权限吗? |