跳转至内容

NodeBB通用OAuth登录插件的介绍及使用方法

讨论区
2 2 39 1
  • 插件代号:nodebb-plugin-sso-oauth2-ntq
    插件名称:NodeBB OAuth2 Multiple Client SSO
    插件地址:https://github.com/mrkey94/nodebb-plugin-sso-oauth2-ntq

    简单来说这个是一个通用的第三方登录插件,可以配置多种登录方式。支持采用标准OAuth 2.0的平台接入。比如Google、github这些都可以配置。

    此 NodeBB 插件允许您通过管理后端配置对多个可配置 OAuth2 端点的登录。如果您有一个单独的用户数据库,并且希望允许这些用户通过该数据库访问论坛,请使用此插件。

    这个虽然是通用的,但并不表示都可以正常使用。目前楼主实测linuxdo登录可以,但连接WordPress通过插件建立的OAuth服务有问题。其中WP OAuth Server插件连接不上,miniOrange OAuth 2.0 Server/Provider插件的可以连接,但源站未登录状态好像又不行。

    大家可以测试通过linuxdo登录本站:https://nodebb.cc/login

    安装方法:
    不支持后台直接安装,1panel后台找到对应容器,终端运行以下命令安装:

    npm install nodebb-plugin-sso-oauth2-ntq
    

    使用方法:
    安装好之后,在后台启用插件。重建并重启一下。刷新后台就可以在插件菜单下看到设置入口。
    进去后创建端点:
    f3a7b9ea-c951-4a41-b416-b2ca04bbc5e0-image.png
    以下是配置界面,按我图片上的提示配置,其他的都默认,别乱改。

    23b40780-67a8-43e2-ac66-7975adbd0ab4-image.png

    配置好之后需要重启一下。
    然后用其他浏览器打开你的登录页面,就可以看到入口了。

    383560b5-30bd-45ee-a914-4021ecf57f57-image.png

  • 补充一下:
    miniOrange OAuth 2.0 Server/Provider插件对接NodeBB的OAuth可以正常使用。
    之前在WP未登录状态下跳转出现问题,是因为我使用了一个隐藏登录入口的插件,冲突了。
    还有另外一个插件叫nodebb-plugin-sso-oauth2,没有ntq后缀这个,我也测试了,但没测试调通。

相关主题