Discourse VK認証(vkontakte)

:warning: VK認証は機能しなくなりました。そのため、このプラグインは#廃止されました。代わりにコミュニティが提供する VK ID OAuth 2.1 Authentication for Discourse プラグインをお試しください。

:discourse2: 概要 Discourse VK認証を使用すると、ユーザーはVKを使用してフォーラムにログインできます。
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-vk-auth
:open_book: インストールガイド Discourseでのプラグインのインストール方法

プラグインをインストールした後、vk.comにアクセスして次の操作を行ってください:

  1. https://vk.com/apps?act=manage で新しいアプリケーションを作成するか、既存のものを使用します。(新しいアプリケーションのフォームでは、プラットフォームで「ウェブサイト」を選択してください。)
  2. アプリケーション設定に移動し、アプリIDとシークレットキーをメモします。
  3. Discourseインスタンスで、サイト設定に移動し、「VK」でフィルタリングして、アプリIDとシークレットキーを入力します。
  4. 「vk auth enabled」チェックボックスをオンにすると、完了です!

これで、VK経由でログインするためのボタンが表示されるはずです:

「いいね!」 14

「信頼されたリダイレクトURL」を指定する必要があります。

説明:ブラウザが「ログイン」ボタンをクリックした後にリダイレクトされるURL。
Connect.redirectAuthスキームを使用している場合は、アドレスを指定することが重要です。

ここに何を書けばよいか教えてください :heart_hands:

「いいね!」 1

このURLを指定する必要があります。
https://example.com/auth/vkontakte/callback

example.com はあなたのドメイン名です。

「いいね!」 2

VKontakteがvk.ruドメインに移行

VKontakteはvk.ruドメインに移行します。これからは、すべてのAPI統合と認証がこれを通じてのみ利用可能になります。

サービスが正しく機能するように、9月30日までにドメインを変更してください。例:

vk.com/dev の代わりに vk.ru/dev
oauth.vk.com の代わりに oauth.vk.ru
api.vk.com の代わりに api.vk.ru

ご不明な点がございましたら、サポートまでお問い合わせください:dev.vk.com/ru/support

お知らせいただきありがとうございます!vk.com ウェブサイトはまだ稼働しているように見えます。これは、ある時点で動作しなくなるということでしょうか?いつ動作しなくなりますか?

この変更に対応するために、プラグインを更新する必要があるようです。

「いいね!」 1

ロシア語の公式VK通知|690x310](upload://4hAAyyR26BBtLuMiId1nIwz4uaR.png)

ロシア語の公式通知、スクリーンショットを添付しました。

それをここに返信としてコピー/貼り付けして、私たち用に翻訳してもらえますか?

「いいね!」 1

VKontakteはドメインをvk.ruに移行します。これからは、すべてのAPI統合と認証は、それを通じてのみ利用可能になります。

  サービスが正しく機能するように、9月30日までにドメインを変更してください。例:
  • vk.com/devの代わりにvk.ru/dev
  • oauth.vk.comの代わりにoauth.vk.ru
  • api.vk.comの代わりにapi.vk.ru

  すべての質問については、サポートをご覧ください:dev.vk.com/ru/support
「いいね!」 1

ありがとうございます。締め切りは9月30日のようですが、現在は10月30日です。vk.comドメインはいつまで使えなくなりますか?

「いいね!」 1

ドメインは動作を停止していませんが、APIやアプリケーションにとっては重要です。いつでもサポートが打ち切られる可能性があります。9月5日に、9月30日までにすべて変更する必要があるという通知がありました。まだ動作していますが、いつでも停止する可能性があります。

「いいね!」 1

ロシアにおけるVKはFacebookに似ており、YandexはGoogle、主要な検索エンジンでありITジャイアントに似ています。Yandexのインスタント認証を追加することを検討すると、ロシア、CIS、そして世界中のすべてのロシア語話者にとって非常に便利になります。

「いいね!」 1

更新しました
新しいドメインに移転しました
workspace.vk.ru

We have been updated
and moved to a new domain
workspace.vk.ru

始まりました。.comはまもなく閉鎖されるでしょう。

「いいね!」 2

プラグインを編集し、動作を確認してからプルリクエストを作成していただけますか?

「いいね!」 1

明日試してみます。ローカルでのみ、現在オンラインフォーラムはありません。

「いいね!」 1

完了

「いいね!」 1

プルリクエストへのリンクをここに貼り付けてください。

「いいね!」 1

ありがとうございます。当社のプラグインは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

後でフォーラムがオンラインになったら少しテストします。来週あたりになるかもしれません。その後、Yandex 用の別のプラグインを作成しようとします。

「いいね!」 2

GitHub - kaktaknet/discourse-vkid-oauth: 🔐 VK ID Authentication for Discourse. OAuth 2.1 authentication plugin with VK ID, OK.ru, and Mail.ru support. これは動作します。確認済みです。

「いいね!」 1