مصادقة VK ID OAuth 2.1 لـ Discourse

:information_source: ملخص إضافة مصادقة OAuth 2.1 مع VK ID
:hammer_and_wrench: رابط المستودع \u003chttps://github.com/kaktaknet/discourse-vkid-oauth\u003e
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

الميزات

:locked_with_key: مصادقة VK ID لـ Discourse. إضافة مصادقة OAuth 2.1 مع VK ID.

الإعدادات

التطبيق مسجل في 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
vkid_client_secret •••••• المفتاح السري من VK ID
vkid_scope vkid.personal_info email phone نطاقات OAuth
شاشة

إعجابَين (2)

شكراً، عندما تتاح لك الفرصة، هل يمكنك وصف الفرق بين هذا المكون الإضافي و مصادقة Discourse VK (vkontakte)؟

إعجاب واحد (1)

كان المكون الإضافي القديم يعمل مع الإصدار القديم من مصادقة VK. الإصدار القديم من طرق المصادقة وواجهة برمجة التطبيقات معطل تمامًا. المكون الإضافي القديم لا يعمل وقديم.

لا يتعلق الأمر حتى بتغيير النطاق من .com إلى .ru؛ فالطريقة نفسها كانت مختلفة. تم إنشاء تطبيق للمصادقة، وتمت إضافة مجموعة VK (مشابهة لمجموعة فيسبوك) إلى التطبيق. كان النظام مختلفًا، والآن اختفى تمامًا. التطبيقات القديمة محظورة. الآن كل شيء متركز على id.vk.ru.

3 إعجابات

شكراً على طرح هذا المكون الإضافي!

لا يستخدم أي من عملائنا موفر المصادقة هذا، ولا أعرف عن أي مواقع مفتوحة المصدر أيضًا.

لقد أضفت الوسم deprecated إلى Discourse VK Authentication (vkontakte) وقد نزيله، نظرًا لأنه لم يعد يعمل. وسنضيف رابطًا إلى موضوع المكون الإضافي هذا.

3 إعجابات

أؤكد أن هذه النسخة من المكون الإضافي تعمل بشكل مثالي بدلاً من النسخة المهملة.

دليل الإعداد يبدو لائقًا، شكرًا لك.

نظرًا للمتطلبات الجديدة في تشريعات البلد في حالتي، أصبح من الضروري الآن تحديد هوية المستخدم من خلال خدمات التفويض المحلية، أحدها هو VK.

إعجابَين (2)