VK ID OAuth 2.1 认证用于 Discourse

:information_source: 摘要 带有 VK ID 的 OAuth 2.1 身份验证插件
:hammer_and_wrench: 存储库链接 \u003chttps://github.com/kaktaknet/discourse-vkid-oauth\u003e
:open_book: 安装指南 如何在 Discourse 中安装插件

功能

:locked_with_key: Discourse 的 VK ID 身份验证。带有 VK ID 的 OAuth 2.1 身份验证插件。

配置

id.vk.ru 注册的应用程序

摘要

:gear: 配置

创建 VK ID 应用程序

  1. 转到 VK ID 控制台
  2. 点击 “创建应用程序”
  3. 选择 “网站” 平台

配置 OAuth

重定向 URI:

https://your-discourse-site.com/auth/vkid/callback

范围:

  • :white_check_mark: vkid.personal_info(必需)
  • :white_check_mark: email(推荐)
  • :white_check_mark: phone(可选)

PKCE: :white_check_mark: 必须启用

设置

Discourse 设置

导航到:管理员 → 设置 → 登录

设置 描述
vkid_enabled :white_check_mark: 启用 VK ID 身份验证
vkid_client_id 123456 来自 VK ID 控制台的应用 ID
vkid_client_secret •••••• 来自 VK ID 的密钥
vkid_scope vkid.personal_info email phone OAuth 范围
屏幕截图

2 个赞

谢谢,有空时,你能描述一下这个插件和 Discourse VK Authentication (vkontakte) 有什么区别吗?

1 个赞

旧插件适用于旧版本的 VK 授权。旧版本的授权方法和 API 已完全损坏。旧插件无法工作且已过时。

这甚至不是关于域名从.com更改为.ru的问题;方法本身就不同。创建了一个应用程序用于授权,并将一个VK群组(类似于Facebook群组)添加到了该应用程序中。系统是不同的,现在它已经完全消失了。旧的应用程序已被阻止。现在所有内容都集中在id.vk.ru上。

3 个赞

感谢您推出此插件!

我们没有客户在使用此身份验证提供商,我也不知道任何开源站点。

我已将 #deprecated 标签添加到 https://meta.discourse.org/t/discourse-vk-authentication-vkontakte/12987,并且可能会将其移除,因为它不再起作用。并将添加指向此插件主题的链接。

3 个赞

我确认这个版本的插件可以完美替代已弃用的版本。

设置指南看起来不错,谢谢。

由于我所在国家/地区的新立法要求,现在需要通过本地授权服务来识别用户,其中之一就是 VK。

2 个赞