首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

希望找小伙伴一起做一个基于 go-micro + casbin + jwt 的用户认证和权限的微服务

  •  
  •   custer · 28 天前 · 1427 次点击
    目前项目地址 https://github.com/custergo/edas

    新手刚学习,想找小伙伴一起开发,一个人实在太菜了

    - 账号系统,注册 /登录 /查询用户数据
    - JWT 认证 未完成
    - 菜单 /角色 /用户的增删改查操作
    - 菜单动作 /菜单资源 /角色与菜单的绑定 /用户与角色绑定 未完成
    - casbin 的 RBAC 访问控制 未完成
    27 回复  |  直到 2019-11-16 22:10:34 +08:00
        1
    zuokanyunqishi   28 天前 via Android
    同新手😄
        2
    custer   27 天前
    @zuokanyunqishi 感不感兴趣来一起呀,我现在就是在 https://github.com/casbin/casbin-server 这里卡壳了,想找小伙伴一起交流交流共同学习共同进步
        3
    zibber   27 天前
    +了
        4
    AAAgch   27 天前
    参与一下
        5
    custer   27 天前
    @AAAgch 一起交流哈
        6
    mritd   27 天前 via iPhone
    我倒是基于 gin 弄了一个脚手架
        7
    custer   27 天前
    @mritd 可以发下地址学习下吗?是使用 casbin 吗?现在就不知道怎么在 go-micro 中使用 casbin
        8
    mritd   27 天前
    @custer #7 哈哈,casbin 目前还有 一点小问题,主要原因是前两天切换了 orm 框架,第三方的 adapter 还是有点小缺陷,地址在这 https://github.com/mritd/ginmvc,如果你想测试基于 gorm 的 casbin 可以回到这个 commit b316ea3775be71ae6f91feae20582f7fa905c9c3,这两天正在用它写东西,数据库发现 gorm 太繁琐,现在在用 sqlx ;目前在撸的项目 https://github.com/Gozap/opsrock
        9
    mritd   27 天前
    @mritd #8 我目前是不断写东西,然后发现有不足的地方再完善回脚手架
        10
    baiy   27 天前
    我前端时间刚刚写完了一个 没有用 jwt 和 casbin
    https://github.com/baiy/Cadmin-server-go
        11
    custer   27 天前
    @mritd 厉害大佬,向你学习,我这个也用的是 sqlx,还是喜欢用 sql
        12
    custer   27 天前
    @baiy 学习下大佬的 menuRelate、requestRelate、userGroupRelate 逻辑关系
        13
    mritd   27 天前
    @custer #11 sqlx casbin 的 adapter 有点问题,可能需要自己调整,我目前还没处理;路由注册上我是尽量模拟 springboot 哪种,最好做到新增路由不需要修改核心的路由配置,其他的就是各种拼凑 哈哈哈
        15
    custer   27 天前
        16
    zunceng   27 天前
    casbin 不太好支持分布式
    有一个 数据加载到内存 内存保存到存储上的 过程的

    除非你的权限是不需要动态添加的 或者可以接受不实时同步

    没试过 权限表很大的情况
        17
    custer   27 天前
    @baiy 厉害了,感谢大佬,研究下
        18
    Suvigotimor   27 天前
    牛皮,我也来试一试!
        19
    linxl   27 天前
    一直很蛋疼 go 的项目目录结构怎么划分, 又不推荐下划线包名。 看到很多项目基本就没目录, 所有文件依次排开。而且包是以目录为单位,import 只能一个目录(包名), 没办法 import 具体的文件, 挺难受的。
        20
    custer   27 天前
    @zunceng 新手学习微服务,感觉权限管理比较实用,上手实践学习
        21
    zunceng   27 天前
    我们生产系统上 目前是用 hydra + casbin 做的
    casbin 是个单点 随着业务越来越复杂 准备把他换掉
        22
    custer   27 天前
    @zunceng 可以了解下替换掉是自研还是有其他替代方案吗?
        24
    zunceng   27 天前
    没想好 至少不能单点 @custer
        25
    WilliamYang   26 天前
    @linxl 推荐你看 effective go, 看完之后,可能没有这方面的疑虑了
        26
    hsluoyz   26 天前
    @zunceng 你好,我是 Casbin 作者,很关心你所说的单点问题,可以聊聊吗,我希望改进下 https://casbin.org/en/help
        27
    custer   26 天前 via iPhone
    @hsluoyz 惊现大佬🤩
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4207 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 05:47 · PVG 13:47 · LAX 21:47 · JFK 00:47
    ♥ Do have faith in what you're doing.