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 4
赞,可惜我不用 golang
|
2
mewz 2021-09-25 18:27:22 +08:00
支持下
|
3
tanhui2333 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 @tanhui2333 后面很快会改为后端分页哈
|
8
tanhui2333 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
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 1
支持 wordpress 吗?
|
14
comver 2021-10-21 02:55:45 +08:00
看上去和同类型身份验证的产品功能相似,目前国内已经有挺多的商业项目在做。
海外开源项目也有如 Keycloak 不过还是支持一下,已经 Star 。 |
15
balabalaguguji 2021-10-21 18:06:22 +08:00 2
API 文档建议用易文档编写,非常专业漂亮 https://easydoc.net
|
17
smg 2021-10-28 17:17:12 +08:00
|
18
ZeroDu 2021-10-29 23:01:16 +08:00 5
好好的东西怎么不写中文文档? readme 不写中文就算了,文档居然也没有中文
|
19
458671 2021-10-31 10:01:51 +08:00 1
逛 V2 逛到了自己参与的开源项目 😄
|
21
iseki 2021-11-05 13:12:53 +08:00
还在使用旧版 swagger 啊
|
22
Casbin OP |
23
tanhui2333 2021-11-06 17:11:24 +08:00
@Casbin 牛啊牛啊
|
24
hingle 2021-11-06 22:21:41 +08:00 54
极其缺乏文化自信,README 用英文完全可以理解,但是 GitHub 中 Casbin 组织地区写着旧金山,本身就是国人项目,项目贡献者前三也全是国人,却连个完整的官方中文文档都没有。
|
25
airdb 2021-11-06 23:27:08 +08:00
我们是一个公益团队,正准备使用,不知道可否给我们支持一下。
|
26
Casbin OP @hingle 非常不好意思,中文文档我们社区的小伙伴已经在加紧翻译,预计 2 周内翻译率达到 100%,站里对翻译有兴趣的也欢迎一起来: https://crowdin.com/project/casdoor
|
29
Casbin OP @wjh000123 已经修复了: https://door.casbin.com/
|
30
Casbin OP @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 @miao1007 LDAP 已经支持了,可以在组织修改页面最下方,编辑 LDAP 信息: https://door.casbin.com/organizations/built-in
SAML 支持也马上就会推出 |
40
Kilerd 2021-11-20 23:43:57 +08:00 via iPhone 14
我实在不理解不写中文文档怎么就是文化不自信了,你看看 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 @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 @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 @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 @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 @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 2021-12-14 14:43:39 +08:00 via iPhone
最近搞 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 |
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 @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 |
77
Valid 2022-01-05 03:11:42 +08:00
一个非常好的产品,但是入门成本有点高
|
78
Casbin OP @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 |
82
Casbin OP |
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 @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 @duke807 Casdoor 支持通过 Web 后台配置来关闭其他登录方式,只采用验证码登录(手机或邮箱或都有),所以你说的这种方式是支持的
|
92
wangxiaoaer 2022-02-08 11:16:12 +08:00
支持开发者自己进行定制然后增加新的第三方登录体系吗?
|
93
Casbin OP @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 @wangxiaoaer 自动注册可能需要借助反射,代码稳定性和性能都受一定影响,所以其实必要性不大。我们应该是 Keycloak 比较好的替代品了
|
97
pagepan 2022-02-19 16:38:02 +08:00
已关注,不错,之前没有想到要找这样的项目,就自己一个个集成登录,以后更换上。
|
98
iiusky 2022-02-20 17:30:16 +08:00
这个能设置接入后网站的菜单权限吗?
|