Discourse 用 VK ID OAuth 2.1 認証

:information_source: 概要 VK ID を使用した OAuth 2.1 認証プラグイン
:hammer_and_wrench: リポジトリリンク https://github.com/kaktaknet/discourse-vkid-oauth
: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

このプラグインを公開していただきありがとうございます!

お客様でこの認証プロバイダーをご利用の方はいらっしゃいませんし、オープンソースサイトでも認識しておりません。

Discourse VK Authentication (vkontakte)deprecated タグを追加しました。動作しなくなったため、削除する可能性があります。また、このプラグイントピックへのリンクを追加します。

「いいね!」 3

このバージョンのプラグインは、非推奨のものに代わって完璧に動作することを確認しました。

セットアップガイドはまともだと思います、ありがとうございます。

私の場合は、その国の新しい法律の要件により、ユーザーをローカル認証サービスを通じて識別することが義務付けられました。そのうちの1つがVKです。

「いいね!」 2