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

Casdoor: 基于 Go、带 Web UI 界面的开源身份认证平台,支持 GitHub、Google、QQ、微信登录等

  •  
  •   Casbin · 2021-07-29 22:22:58 +08:00 · 10516 次点击
    这是一个创建于 995 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    37 条回复    2023-08-25 18:50:58 +08:00
    ArJun
        1
    ArJun  
       2021-07-29 23:06:21 +08:00
    不错,已 start
    staugur
        2
    staugur  
       2021-07-30 09:29:34 +08:00
    star 下,准备看合适用不,不然还得自己造轮子
    Kilerd
        3
    Kilerd  
       2021-07-30 09:57:23 +08:00
    好东西
    sbilly
        4
    sbilly  
       2021-07-30 12:54:21 +08:00
    赞~
    johnsonshu
        5
    johnsonshu  
       2021-07-30 14:05:56 +08:00
    看说明感觉有点厉害啊。
    等有需求了得拿过来用一下。
    irisShaw
        6
    irisShaw  
       2021-07-30 15:33:07 +08:00
    🐎
    bytetony
        7
    bytetony  
       329 天前 via iPhone
    start
    manasheep
        8
    manasheep  
       329 天前
    这个商用有啥限制或授权费用吗?
    RoccoShi
        9
    RoccoShi  
       329 天前
    看上去不错
    Casbin
        10
    Casbin  
    OP
       329 天前   ❤️ 1
    @manasheep 可免费商用,也有企业版提供额外功能和技术支持,详细信息咨询 QQ 群
    manasheep
        11
    manasheep  
       329 天前
    @Casbin 好的,感谢,赞一个
    zhaoyta
        12
    zhaoyta  
       327 天前
    不错,准备用 java 开发一套类似的
    fisherman0459
        13
    fisherman0459  
       323 天前   ❤️ 17
    我可不可以付费让这个帖子取消置顶?
    gzlock
        14
    gzlock  
       321 天前
    @fisherman0459 #13 你把 up 的账号 block 掉不是免费吗
    fisherman0459
        15
    fisherman0459  
       321 天前
    @gzlock 对的,但是我不想,请问有什么问题吗?
    yena
        16
    yena  
       317 天前 via iPhone
    @fisherman0459 为什么?是因为总见到这个帖子吗
    fisherman0459
        17
    fisherman0459  
       317 天前
    @yena 这个号有点过度营销
    proxychains
        18
    proxychains  
       315 天前 via Android
    确实营销过度了,隔一阵子就能看到
    VVVYGD
        19
    VVVYGD  
       315 天前 via iPhone
    看起来不错哟
    lilei2023
        20
    lilei2023  
       313 天前
    擦,这个怎么又出来了,留言还是 21 年的???
    lilei2023
        21
    lilei2023  
       313 天前
    笑死我了,被我 block 了,我说呢,只能看到 10 几条留言!
    Nazz
        22
    Nazz  
       311 天前
    为什么每天都能看到这个
    wangxiaoaer
        23
    wangxiaoaer  
       311 天前 via iPhone
    不喜欢的 block 就完了,有啥好 bb 的。要不然就自己开个站点去。
    vitovan
        24
    vitovan  
       308 天前
    我猜 Casdoor 的公关部门应该是钱没给到位,所以:

    1. 在故意发脾气:不涨薪,我就把这个产品搞臭!

    或者

    2. 聘请到了非常难得的不可思议的公关经理
    AlpacaCode
        25
    AlpacaCode  
       308 天前   ❤️ 1
    前几天加了他们的 qq 群 a ,进群的时候会弹出公告让你加大群 b ,紧接着加大群 c ,然后加大群 d ,再之后是大群 e
    然后我在群里问的问题全靠网友之间互相解决,群管理会出来说点话,比如
    "有有兴趣赞助开源社区的公司或个人没?有兴趣可以私信群主"
    我就没看见过他或者其他管理员出来解决过问题....原始社区是这么做的...
    Casbin
        26
    Casbin  
    OP
       304 天前
    @vitovan 不好意思,让你失望了,就没有公关部门,都是技术来发帖,在这个程序员聚集的平台找公关来发就没意思了,全是新闻稿你爱看?建议按照 @wangxiaoaer 说的,不喜欢的话点按钮就完了

    @AlpacaCode 群公告做些宣传不都是这样的吗,有的群的群公告还要付费呢,这也要喷么,让加大群,你可以不加的对吧。群管理发什么言你也要管,群管理也没有义务说就服务你一个人儿吧。如果你的问题很初级,其他群友或者热心人回答了不是很好吗?你去买个阿里云服务器,是马云跑到你家里去服侍你的吗?群里没有谁对谁有义务,你觉得群里对你有帮助,就在群里,如果觉得没帮助也可以退群,都是互不相欠的。大家都是打工人,还免费贡献出来一个东西让你用,觉得好用用就行了,大家都是平等的,不存在谁是甲方,谁是乙方。
    vitovan
        27
    vitovan  
       304 天前
    @Casbin #26 技术发帖没问题,本身就是一个技术框架,我前几年还给人推荐过 Casdoor ,功能很齐全。

    但是把 2021-07-29 的帖子翻出来刷新一下就有些偷懒了,会显得不真诚。

    可以考虑发一些功能更新,比如说这个月更新了什么东西,修复了什么东西,看看论坛里有没有什么反馈,这样的文章我觉得我会看,同时也可能会引发大家真正的参与讨论。
    AlpacaCode
        28
    AlpacaCode  
       303 天前
    @Casbin #26 其 1 我没有说群管理要服务于我一个人 至少我进群一个月以来大家的问题他都没有回答。其 2 做宣传你不回答社区的问题,你做啥宣传,其 3 我觉得你们没有大群,或者说任何群都是大群,大群和小群的区别真不清楚在哪里,人多点? 还是说人活跃点? 其 4 我没有说你们欠我什么,在群里有老哥已经解决了我的问题,社区环境是好,但我也指出了事实就是这样。 既然是平等的,我说我的你说你的没问题吧,你要 b 我也没问题,我只说我该说的,只说我看到的 我了解到的
    AlpacaCode
        29
    AlpacaCode  
       303 天前
    @AlpacaCode #28 另外再补充一句, 既然你们宣传的时候就是这态度,以后你在这里刷贴 我就把这个事实跟上去嘻嘻嘻
    Casbin
        30
    Casbin  
    OP
       303 天前
    @vitovan 感谢回复,这个建议很好
    zxCoder
        31
    zxCoder  
       303 天前
    V2 对于这种花钱买广告位的操作有明文规定吗?还是就是站长暗箱操作就行?@Livid

    别的网站 / App 至少还有一行小字说明这是广告 /推广。为什么这里完全没有,明目张胆。几乎天天都能在首页看到这个,隔段时间就出来一次,点进去一看,还是老的帖子,老的信息,我不明白,这是为什么。 @Livid
    Livid
        32
    Livid  
    MOD
       303 天前
    @zxCoder 是用户自己的置顶操作,我们通常不会干预。
    Livid
        33
    Livid  
    MOD
       303 天前
    @zxCoder 如果你不想看到特定账号发的信息,可以进入他们的页面,然后点击 Block ,就不会再出现:

    https://www.v2ex.com/member/Casbin

    @Casbin 建议你们可以更新一下信息(产品现在也肯定有一些新进展)。
    zxCoder
        34
    zxCoder  
       302 天前
    @Livid 明白了,是我的误会,抱歉
    Kye
        35
    Kye  
       266 天前   ❤️ 1
    别用,各种硬编码,中文提 issue ,discussion 还被删,刚踩坑气鼓鼓的回来提醒
    cnbatch
        36
    cnbatch  
       238 天前
    置顶旧贴真是没意思,至少毫无新鲜感,反正我一看日期这么旧就直接翻评论区

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


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

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


    啊对了,这个作者的项目有 bug 却不欢迎其他人提出,更多的瓜参考前面的发言,以及其他联动贴
    /t/955771
    /t/956441
    chinacivi
        37
    chinacivi  
       238 天前
    @Livid 有没有 分类 加上 最新、热么、精选的选项卡计划
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2403 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:05 · PVG 09:05 · LAX 18:05 · JFK 21:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.