Enable users to log in using their Microsoft accounts (aka Office 365 or Microsoft 365 accounts)
Install Guide
This plugin is bundled with Discourse core. There is no need to install the plugin separately.
Summary
Microsoft Authentication enables users to log in to your Discourse forum using their Microsoft accounts (also known as Office 365 or Microsoft 365 accounts). This simplifies the login process for organizations that use Microsoft services.
Visit Certificates & secrets in the left sidebar menu and click New client secret
Add a simple description
Choose 24 months under “Expires” (note: you’ll need to renew it)
Copy the Value (this is the Application Secret) and save it for your plugin settings
Visit Overview (in the left sidebar) and copy the Application (client ID)
In your Discourse admin area, go to Settings and search for “microsoft auth”
Enter the Application ID and Secret from the previous steps
Single-tenant authentication issues
If you’ve configured your Microsoft application as single_tenant, some users may experience issues when logging in. This happens because the emails used for login are considered untrusted, and the system cannot automatically link them to existing Discourse accounts.
To resolve this issue, users can:
Look for the “Already have an account?” section at the bottom of the signup form
Click the provided link to go through the account link-up process
Complete the authentication steps to connect their Microsoft account to their existing Discourse account
Another option is to enable the microsoft auth email verified site setting, if admins are confident that all your users have verified emails.This ensures that returning users with existing accounts don’t create duplicate accounts when authenticating through Microsoft.
Additional configuration options
You can update all Microsoft Authentication settings by visiting the Admin > Settings area and searching for “microsoft auth”.
بما أنني تعثرت (مرة أخرى) عند تحديث الإعدادات الخاصة بي لهذا المكون الإضافي، فقد قمت بإنشاء طلب السحب هذا:
المشكلة هي أن لوحة تطبيق Microsoft تقدم ثلاثة حقول تبدو منطقية لـ “السر” - معرف العميلالقيمة و معرف السر. بدون توجيه، اخترت الحقل الخطأ في كلتا المناسبتين اللتين تعاملت فيهما مع هذا الأمر، وأعتقد أنني لست وحدي!
كلمة “common” هي المشكلة.
يبدو أنه يجب استبدالها بمعرف المستأجر للمستأجر الفردي.
إذا كان لديك حساب MS، فستجد معرف المستأجر الخاص بك هنا: Microsoft Azure
لم أجرب إجراء التغيير بنفسي بعد. ربما سأفعل.
إذا لم يكن الأمر كذلك، فلا داعي لأي شخص آخر يفكر في استخدام هذا للمستأجر الفردي، فلا داعي للمحاولة، فلن يعمل حاليًا.
انظر الصورة المرفقة أدناه كمثال على نوع الخطأ الذي ستحصل عليه.
حسنًا ، لم أقم بالبرمجة باستخدام Ruby من قبل ، وقد مر بعض الوقت منذ أن قمت بالبرمجة والعمل مع الأشياء التقنية. لكن تم الأمر. وهو يعمل الآن أيضًا لإعدادات المستأجر الفردي (Single Tenant).