由于业务扩增,又引入使用类似 wiki 、answer 等一大坨开源服务,现在才考虑搭建内部的 oauth2 或者 oidc ,最主要的当然是保留当前用户数据。我这两天看了一下两种方案,一直犹豫不决。
一、使用开源框架搭建,目前看中还维护的 nodejs 版本的有 https://github.com/panva/node-oidc-provider 和 https://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 ,想提前规避一些不必要的坑,或者有什么更好的建议,感谢大家指教。
一、使用开源框架搭建,目前看中还维护的 nodejs 版本的有 https://github.com/panva/node-oidc-provider 和 https://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 ,想提前规避一些不必要的坑,或者有什么更好的建议,感谢大家指教。
