V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
victimsss
V2EX  ›  程序员

实现 iodc-provider 的最佳实践是什么

  •  
  •   victimsss · 6 天前 · 609 次点击
    由于业务扩增,又引入使用类似 wiki 、answer 等一大坨开源服务,现在才考虑搭建内部的 oauth2 或者 oidc ,最主要的当然是保留当前用户数据。我这两天看了一下两种方案,一直犹豫不决。

    一、使用开源框架搭建,目前看中还维护的 nodejs 版本的有 https://github.com/panva/node-oidc-providerhttps://github.com/node-oauth/node-oauth2-server ,需要做的大部分就是做一个适配器,连接数据库处理现有的用户数据结构

    二、或者直接使用开源的项目,在论坛看到了这个 https://docs.logto.io/introduction/set-up-logto-oss ,需要做的大概是迁移用户数据,在 demo 试了一下还行,但是刚想通过 cli 创建的时候就遇到问题了, 类似 https://github.com/logto-io/logto/issues/6981

    之前只写过 client 端,没接触过 provider ,想提前规避一些不必要的坑,或者有什么更好的建议,感谢大家指教。
    9 条回复    2025-02-12 14:23:14 +08:00
    telemsg
        1
    telemsg  
       6 天前   ❤️ 1
    投一票 keycloak 强大 自定义
    nomagick
        2
    nomagick  
       6 天前   ❤️ 1
    自己写,自己写是完全可行的,我就自己写了,只管核心功能,不实现离谱的拓展,工作量在 1 个月左右
    kidlj
        3
    kidlj  
       6 天前   ❤️ 1
    我们之前调研了一堆开源的,后来选了字节厂的飞连(商业方案); oidc ,vpn 接入,wifi 接入都有了。
    fsdrw08
        4
    fsdrw08  
       6 天前 via Android   ❤️ 1
    keycloak ,应该是现成方案里面使用最广泛的了
    waltcow
        5
    waltcow  
       5 天前
    logto 还行
    victimsss
        6
    victimsss  
    OP
       4 天前
    @telemsg 不太懂 java 可以吗 我看好像需要使用 User Storage SPI 来集成现用数据
    victimsss
        7
    victimsss  
    OP
       4 天前
    @nomagick
    可以 一开始我给自己定时间 还想着两周左右 看来可以将工期拉长一点
    victimsss
        8
    victimsss  
    OP
       4 天前
    @waltcow logto 是不是一定需要迁移数据的 有适配器处理的方法吗
    telemsg
        9
    telemsg  
       8 小时 41 分钟前
    @victimsss 需要 java 实现。 不过 keycloak 是主流了,生态好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2767 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:04 · PVG 23:04 · LAX 07:04 · JFK 10:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.