VK 身份验证已不再有效,因此此插件已被弃用。您可以尝试社区贡献的 VK ID OAuth 2.1 Authentication for Discourse 插件。
在安装 插件 后,您可以前往 vk.com 并执行以下操作:
- 在 https://vk.com/apps?act=manage 创建新应用(或使用现有应用)。(在新应用表单的平台下选择“网站”。)
- 进入应用设置并记下应用 ID 和安全密钥。
- 在您的 Discourse 实例中,前往站点设置,筛选“VK”并输入应用 ID 和安全密钥。
- 勾选“启用 vk 身份验证”复选框,即可完成!
您现在应该可以看到通过 VK 登录的按钮:
14 个赞
Gonerdot
(Gonerdot)
81
现在您需要指定“受信任的重定向 URL”
说明:用户在点击“以…身份登录”按钮后,浏览器将重定向到的 URL。
如果您使用的是 authorization Connect.redirectAuth 方案,请务必填写地址。
请告诉我该填什么 
1 个赞
需要指定此 URL:
https://example.com/auth/vkontakte/callback
在 example.com 中,这是您的域名。
2 个赞
kaktak
(Vladislav)
83
VKontakte 切换至 vk.ru 域名
VKontakte 正在切换至 vk.ru 域名 — 现在所有 API 集成和授权将仅通过它可用。
为确保您的服务正常运行,请在 9 月 30 日前更改其域名 — 例如:
• vk.ru/dev 而不是 vk.com/dev
• oauth.vk.ru 而不是 oauth.vk.com
• api.vk.ru 而不是 api.vk.com
如果您有任何疑问,请联系支持:dev.vk.com/ru/support
感谢告知!我看到 vk.com 网站似乎仍然可以访问。您的意思是它将在某个时候停止工作吗?它将在何时停止工作?
看起来插件需要更新才能解决此更改。
1 个赞
kaktak
(Vladislav)
87
VKontakte 将迁移到 vk.ru 域名 — 现在所有 API 集成和授权仅通过此域名可用。
为确保您的服务正常运行,请在 9 月 30 日之前更改其域名 — 例如:
• vk.ru/dev 而不是 vk.com/dev
• oauth.vk.ru 而不是 oauth.vk.com
• api.vk.ru 而不是 api.vk.com
如有任何疑问,请访问支持中心:dev.vk.com/ru/support
1 个赞
谢谢!截止日期似乎是9月30日,但现在已经是10月30日了。vk.com域名何时将停止工作?
1 个赞
kaktak
(Vladislav)
89
该域名并未停止工作,这对 API 和应用程序很重要。他们可能随时停止支持。他们于 9 月 5 日发出通知,要求在 9 月 30 日之前更改所有内容。它仍在工作,但随时可能停止。
1 个赞
kaktak
(Vladislav)
90
VK 在俄罗斯相当于 Facebook,而 Yandex 则相当于 Google,是主要的搜索引擎和 IT 巨头。如果您考虑添加 Yandex 即时授权,对于俄罗斯、独联体国家和世界各地的所有俄语用户来说,都将非常方便。
1 个赞
您可以编辑插件,测试其是否正常工作,然后提交拉取请求吗?
1 个赞
pmusaraj
(Penar Musaraj)
98
谢谢。我们的插件依赖于 omniauth-vkontakte,我看到他们最近也做了这个更改:Replace vk.com with vk.ru (#92) · mamantoha/omniauth-vkontakte@98cf241 · GitHub
为了让插件真正从 vk.com 切换到 vk.ru,插件还需要更新 omniauth-vkontakto 的版本以包含此提交,即更新到 1.9.0 版本。我已将其添加到您的 PR 中,但实际上,我没有任何正在通过 VK 进行身份验证的活动站点。您有吗?您能否测试 gem 升级,看看它是否会导致任何问题?
2 个赞
kaktak
(Vladislav)
100
我稍后会测试它,当论坛上线时。也许下周。然后,我将尝试为 Yandex 制作一个单独的插件。
2 个赞
kaktak
(Vladislav)
101
1 个赞