求问有没有开源的账号系统?

2019-12-05 16:04:01 +08:00
 saltbo
每次做个东西都需要把登录注册,密码修改,密码重置等功能重新做一遍。

我想应该有开源的账号系统吧。让我换个前端样式就能用
6173 次点击
所在节点    问与答
30 条回复
loading
2019-12-05 16:11:06 +08:00
建议先说语言,我想搭车问 go 的。
saltbo
2019-12-05 16:44:58 +08:00
@loading 啊哈哈 我也是 Go 的

但是,我觉得这不影响啊,对外暴露接口就好了。当然有 sdk 更好,哈哈
Heebe
2019-12-05 16:52:21 +08:00
框架吗?
这种东西一般都有业务性的,自己可以累积,也可以找一些现成的权限管理系统。
wangkun025
2019-12-05 16:53:05 +08:00
Ruby 的话,可以用 devise
codexboy
2019-12-05 16:53:11 +08:00
看看 keycloak ?
saltbo
2019-12-05 16:55:34 +08:00
@Heebe 不涉及权限管理 单纯的账号系统 登录验证
saltbo
2019-12-05 17:01:48 +08:00
我说下我的设想:
1.具备完整的注册登录、密码修改、密码重置等功能(包含前后端)
2.前端样式支持自定义,可以根据站点风格调整
3.支持 SSO,可以在配置文件中注册 sso 跳转的地址
4.提供相关的验证接口( SDK 更佳)
saltbo
2019-12-05 17:04:10 +08:00
可以理解为一个账号微服务,它是一个面向 C 端的账号系统,所以不涉及权限问题。因为大多数情况下我们只是做个登录验证而已
Heebe
2019-12-05 17:16:20 +08:00
@saltbo 换个思路,权限管理设计到的是模块开发,包括权限本身也是模块,去掉或者隐藏就是你要的单纯的用户登录了。
mcfog
2019-12-05 17:52:11 +08:00
话说发明 jwt 的那家公司就是卖这个服务的 https://auth0.com/
abmin521
2019-12-05 19:15:04 +08:00
AD LDAP ?

增加一个限制 rbac
saltbo
2019-12-05 20:19:13 +08:00
@mcfog Yeah !就是这种。 但是我想要个开源的,自己部署使用。 他这个开发者版本也要$23/mo
saltbo
2019-12-05 20:22:00 +08:00
@abmin521 对 类似 AD LDAP 但是 ldap 太老了 更现代一点
zeyexe
2019-12-05 20:29:12 +08:00
keycloak +1

keycloak 功能挺全面的。
izoabr
2019-12-05 20:37:23 +08:00
以前好像用 Sun 的 OpenAM,但找不到了,就去 hub 上搜了一下,发现一个国产的,据说开源的东西,楼主可以瞧瞧。
https://github.com/longguikeji/arkid-core
izoabr
2019-12-05 20:45:28 +08:00
OpenIDM
huobazi
2019-12-05 21:27:59 +08:00
rails [devise + doorkeeper] 几分钟的事
des
2019-12-05 22:12:38 +08:00
ucenter ?
SharkIng
2019-12-06 03:18:23 +08:00
https://github.com/pomerium/pomerium 这个是 Go 的但是好像不太符合楼主要求。

他们的 Github 中有个 repo 叫做 “Awesome Zero trust” 里面有一些其他的可以看看

另外如果指定要 Go 的话 这里有些列表可以看看 https://github.com/avelino/awesome-go#authentication-and-oauth
silentstorm
2019-12-06 10:25:09 +08:00
LDAP

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/626238

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX