Extension:OpenID Connect: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
 
Line 1: Line 1:
=== Extension: OpenID Connect ===
===Extension:OpenID Connect===


'''OpenID Connect (OIDC)''' هو بروتوكول مصادقة مبني على بروتوكول OAuth 2.0. يسمح هذا الملحق لموقع ميدياويكي الخاص بك بالاعتماد على مزودي الهوية الخارجيين (Identity Providers - IdPs) لتسجيل الدخول والتحقق من هوية المستخدمين. بمعنى آخر، بدلاً من أن يقوم المستخدمون بإنشاء حسابات جديدة على موقعك، يمكنهم استخدام حساباتهم الموجودة في خدمات أخرى مثل Google أو Facebook أو Microsoft لتسجيل الدخول.
'''Extension:OpenID Connect''' هي إضافة لموقع [[ميدياويكي]] تسمح للمستخدمين بتسجيل الدخول باستخدام حساباتهم الموجودة على موفري الهوية المتوافقين مع بروتوكول [[OpenID Connect]]. هذا يوفر تجربة مستخدم أكثر سلاسة وأمانًا، ويزيل الحاجة إلى إنشاء وإدارة حسابات مستخدمين منفصلة على الويكي. هذه الإضافة مفيدة بشكل خاص للمواقع التي ترغب في دمجها مع أنظمة تسجيل دخول موجودة مثل [[Google]], [[Facebook]], أو موفري الهوية المؤسسية.


== ما هو OpenID Connect ولماذا نستخدمه؟ ==
== ما هو OpenID Connect؟ ==


تقليديًا، كان على مواقع الويب إدارة جميع جوانب تسجيل المستخدمين، بما في ذلك تخزين كلمات المرور وتأمينها. هذا يمثل عبئًا كبيرًا من حيث الأمان والصيانة. OpenID Connect يحل هذه المشكلة عن طريق تفويض هذه المهمة إلى مزود الهوية الخارجي.
[[OpenID Connect]] (OIDC) هو طبقة هوية مبنية فوق بروتوكول [[OAuth 2.0]]. ببساطة، يسمح OIDC للمستخدمين بالمصادقة (إثبات هويتهم) لدى موفر الهوية (Identity Provider - IdP) ثم مشاركة معلومات تعريفية محدودة مع تطبيقات أخرى (مثل ويكيات ميدياويكي) دون مشاركة بيانات الاعتماد الخاصة بهم (اسم المستخدم وكلمة المرور). يعتمد OIDC على مفاهيم مثل:


*  '''الأمان المحسن:''' الاعتماد على مزودي الهوية المعروفين الذين يستثمرون بكثافة في الأمان يقلل من خطر اختراق بيانات المستخدم على موقعك.
*  '''العميل (Client):''' الويكي ميدياويكي في هذه الحالة.
*  '''تجربة مستخدم أفضل:''' يمكن للمستخدمين تسجيل الدخول بسهولة باستخدام حساباتهم الحالية، مما يقلل من الاحتكاك ويسهل عملية التسجيل.
*  '''موفر الهوية (Identity Provider - IdP):''' مثل Google أو Facebook.
*  '''تبسيط الإدارة:''' يقلل من الحاجة إلى إدارة حسابات المستخدمين يدويًا.
*  '''نطاق (Scope):''' تحديد البيانات التي يطلبها العميل من موفر الهوية.
*  '''التوافق:''' OpenID Connect هو معيار مفتوح، مما يضمن التوافق مع مجموعة واسعة من مزودي الهوية.
*  '''رمز التعريف (ID Token):''' رمز آمن يحتوي على معلومات حول المستخدم المصادق عليه.


== تثبيت وتكوين ملحق OpenID Connect ==
== لماذا استخدام Extension:OpenID Connect؟ ==


لتثبيت ملحق OpenID Connect على ميدياويكي، اتبع الخطوات التالية:
*  '''تحسين تجربة المستخدم:'''  تسجيل الدخول السهل والسريع باستخدام الحسابات الموجودة.
*  '''الأمان:'''  تقليل مخاطر اختراق بيانات الاعتماد حيث لا يتم تخزين كلمات المرور على الويكي.
*  '''التبسيط الإداري:'''  تقليل عبء إدارة حسابات المستخدمين.
*  '''التكامل:'''  القدرة على التكامل مع مجموعة واسعة من موفري الهوية.
*  '''الامتثال:'''  مساعدة الويكي على الامتثال لمعايير الأمان والخصوصية.
 
== كيفية تثبيت وتكوين Extension:OpenID Connect ==
 
1.  '''التنزيل:''' قم بتنزيل أحدث إصدار من الإضافة من [[MediaWiki Extensions]].
2.  '''التثبيت:'''  ضع مجلد الإضافة في مجلد `extensions` في تثبيت ميدياويكي الخاص بك.
3.  '''التكوين:'''  قم بتحرير ملف `LocalSettings.php` وأضف السطر التالي:


1.  '''التنزيل:''' قم بتنزيل أحدث إصدار من الملحق من [https://www.mediawiki.org/wiki/Extension:OpenID_Connect].
2.  '''التثبيت:''' قم بفك ضغط الملف الذي تم تنزيله وانسخ الدليل إلى مجلد `extensions/` في تثبيت ميدياويكي الخاص بك.
3.  '''التفعيل:''' قم بتعديل ملف `LocalSettings.php` الخاص بك وأضف السطر التالي:
     ```php
     ```php
     wfLoadExtension( 'OpenIDConnect' );
     require_once "$IP/extensions/OpenIDConnect/OpenIDConnect.php";
     ```
     ```
4.  '''التكوين:''' قم بتكوين الملحق عن طريق تعديل ملف `LocalSettings.php` أيضًا. ستحتاج إلى تحديد معلومات حول مزود الهوية الذي تريد استخدامه، مثل:
    *  `$OIDC_clientId`: معرف العميل الذي تم إنشاؤه في مزود الهوية.
    *  `$OIDC_clientSecret`: سر العميل الذي تم إنشاؤه في مزود الهوية.
    *  `$OIDC_discoveryURL`: عنوان URL لاكتشاف OpenID Connect الخاص بمزود الهوية.
    *  `$OIDC_scopes`: قائمة بالنطاقات المطلوبة من مزود الهوية.


راجع [https://www.mediawiki.org/wiki/Extension:OpenID_Connect/Configuration] للحصول على تعليمات مفصلة حول التكوين.
4.  '''إعداد موفري الهوية:'''  قم بتكوين الإعدادات الخاصة بكل موفر هوية تستخدمه. يتضمن ذلك عادةً الحصول على معرف العميل (Client ID) وسر العميل (Client Secret) من موفر الهوية. هذه القيم يتم إدخالها في ملف `LocalSettings.php` باستخدام متغيرات تكوين خاصة بالإضافة.  مثال:
 
    ```php
    $wgOpenIDConnectClients = [
        'google' => [
            'client_id' => 'YOUR_GOOGLE_CLIENT_ID',
            'client_secret' => 'YOUR_GOOGLE_CLIENT_SECRET',
            'scopes' => ['openid', 'profile', 'email'],
            'redirect_uri' => "$wgServerProtocol://{$wgServerName}{$wgScriptPath}/index.php?title=Special:OpenIDConnectLogin&provider=google"
        ]
    ];
    ```


== كيفية عمل OpenID Connect في ميدياويكي ==
5.  '''تكوين واجهة المستخدم:'''  يمكن تخصيص واجهة المستخدم الخاصة بتسجيل الدخول عبر الإضافة.


عندما يحاول المستخدم تسجيل الدخول، يتم توجيهه إلى مزود الهوية. بعد المصادقة الناجحة، يعيد مزود الهوية المستخدم إلى ميدياويكي مع رمز (token) يحتوي على معلومات حول هوية المستخدم. يقوم ملحق OpenID Connect بعد ذلك بالتحقق من صحة الرمز وإنشاء حساب مستخدم في ميدياويكي (إذا لم يكن موجودًا بالفعل) وتسجيل دخول المستخدم.
6.  '''التحقق:'''  تأكد من أن الإعدادات صحيحة عن طريق محاولة تسجيل الدخول باستخدام موفر الهوية الذي قمت بتكوينه.


== الميزات الرئيسية للملحق ==
== الميزات المتقدمة ==


*  '''دعم لمزودي الهوية المتعددين:''' يمكنك تكوين ميدياويكي لقبول تسجيلات الدخول من عدة مزودي هوية مختلفين.
*  '''ربط الحسابات:'''  السماح للمستخدمين بربط حساباتهم الموجودة في الويكي بحسابات OpenID Connect الخاصة بهم.
*  '''ربط الحسابات:''' يسمح للمستخدمين بربط حساباتهم الموجودة في ميدياويكي بحساباتهم في مزودي الهوية.
*  '''تخصيص البيانات:''' تحديد البيانات التي يتم استيرادها من موفر الهوية إلى الويكي.
*  '''تخصيص السمات (Attributes):''' يمكنك تحديد السمات التي تريد استردادها من مزود الهوية واستخدامها في ميدياويكي.
*  '''دعم موفري الهوية المتعددين:''' السماح للمستخدمين بالاختيار من بين عدة موفري هوية.
*  '''التحكم في الوصول:''' يمكنك استخدام السمات المستردة من مزود الهوية لتحديد أذونات المستخدمين في ميدياويكي.
*  '''تسجيل الخروج:''' توفير خيار تسجيل الخروج من الويكي وموفر الهوية في نفس الوقت.
*  '''المصادقة متعددة العوامل (MFA):''' يمكن دمج OIDC مع MFA لمزيد من الأمان.


== اعتبارات الأمان ==
== اعتبارات الأمان ==


*  '''تأكد من أن مزود الهوية الذي تستخدمه موثوق به. '''
*  '''تأمين مفاتيح API:''' حافظ على سرية معرف العميل وسر العميل.
*  '''قم بتخزين سر العميل (client secret) بشكل آمن. '''
*  '''التحقق من صحة نطاقات (Scopes):''' اطلب فقط النطاقات الضرورية.
*  '''راجع بعناية النطاقات (scopes) التي تطلبها من مزود الهوية. '''
*  '''HTTPS:''' تأكد من أن الويكي الخاص بك يستخدم HTTPS.
*  '''قم بتحديث الملحق بانتظام للحصول على أحدث إصلاحات الأمان. '''
*  '''تحديثات الإضافة:'''  قم بتحديث الإضافة بانتظام للحصول على أحدث إصلاحات الأمان.
'''سياسات الخصوصية:'''  تأكد من أن سياسة الخصوصية الخاصة بك تعكس استخدام OpenID Connect.
 
== استراتيجيات تداول الخيارات الثنائية ذات الصلة (للمستخدمين المهتمين بالتداول) ==
 
على الرغم من أن هذه الإضافة تتعلق بأمان تسجيل الدخول، إلا أن فهم إدارة المخاطر والأمان أمر بالغ الأهمية في التداول أيضًا. هنا بعض الاستراتيجيات ذات الصلة:
 
*  [[استراتيجية الاختراق]]
*  [[استراتيجية النطاق السعري]]
*  [[استراتيجية الأخبار]]
*  [[استراتيجية المتوسط المتحرك]]
*  [[استراتيجية مؤشر القوة النسبية (RSI)]]
*  [[استراتيجية مؤشر الماكد (MACD)]]
*  [[استراتيجية البولينجر باند]]
*  [[استراتيجية التداول حسب الاتجاه]]
*  [[استراتيجية التداول العكسي]]
*  [[استراتيجية الاختناق]]
*  [[استراتيجية الاختراق الزائف]]
*  [[استراتيجية الدبليو (W) و الم (M)]]
*  [[استراتيجية فيبوناتشي]]
*  [[استراتيجية التحليل الأساسي]]
*  [[استراتيجية إدارة المخاطر]]


== أمثلة على الاستخدام ==
== التحليل الفني وتحليل حجم التداول ==


'''تسجيل الدخول الموحد (Single Sign-On - SSO):''' السماح للمستخدمين بتسجيل الدخول إلى جميع تطبيقاتك باستخدام حساب واحد.
[[الشموع اليابانية]]
'''تبسيط عملية التسجيل:''' القضاء على الحاجة إلى إنشاء حسابات جديدة على موقعك.
[[خطوط الاتجاه]]
'''تخصيص تجربة المستخدم:''' استخدام معلومات المستخدم المستردة من مزود الهوية لتخصيص محتوى موقعك.
[[نماذج الرسوم البيانية]]
*  [[مؤشر ستوكاستيك]]
*  [[حجم التداول]]
*  [[تحليل حجم التداول]]
*  [[التقلبات]]
*  [[السيولة]]
*  [[مستويات الدعم والمقاومة]]
*  [[مؤشرات الاتجاه]]
*  [[مؤشرات الزخم]]
*  [[مؤشرات الحجم]]
*  [[التحليل الفني المتقدم]]
*  [[التحليل الأساسي المتقدم]]
*  [[إدارة المال]]


== روابط ذات صلة ==
== الموارد الإضافية ==


*  [[OAuth 2.0]]: البروتوكول الأساسي الذي يعتمد عليه OpenID Connect.
*  [[الموقع الرسمي لـ OpenID Connect]]: <https://openid.net/connect/>
*  [[مزود الهوية]]: الجهة التي تتحقق من هوية المستخدم.
*  [[وثائق MediaWiki Extension:OpenID Connect]]: [رابط إلى وثائق الميدياويكي الرسمية] (سيتم إضافة الرابط بمجرد تحديده)
*  [[تسجيل الدخول الموحد]]: نظام يسمح للمستخدمين بتسجيل الدخول إلى عدة تطبيقات باستخدام بيانات اعتماد واحدة.
*  [[منتدى دعم MediaWiki]]: [رابط إلى منتدى دعم الميدياويكي] (سيتم إضافة الرابط بمجرد تحديده)
*  [[LocalSettings.php]]: ملف التكوين الرئيسي لميدياويكي.
*  [[ملحقات ميدياويكي]]: قائمة بجميع ملحقات ميدياويكي المتاحة.
[[الأمان في ميدياويكي]]: معلومات حول تأمين تثبيت ميدياويكي الخاص بك.
*  [[إدارة المستخدمين في ميدياويكي]]: معلومات حول إدارة حسابات المستخدمين في ميدياويكي.
[[تكامل ميدياويكي]]: معلومات حول تكامل ميدياويكي مع أنظمة أخرى.


== استراتيجيات تداول الخيارات الثنائية (ذات صلة بشكل غير مباشر، ولكن قد يكون المستخدم مهتمًا) ==
==انظر أيضًا==


*  [[استراتيجية المتوسط المتحرك]]: استخدام المتوسطات المتحركة لتحديد اتجاهات السوق.
*  [[OAuth 2.0]]
*  [[استراتيجية اختراق النطاق]]: تحديد نقاط الدعم والمقاومة لتداول الخيارات الثنائية.
*  [[تسجيل الدخول الموحد (SSO)]]
*  [[استراتيجية بولينجر باند]]: استخدام نطاقات بولينجر لتحديد التقلبات.
*  [[موفر الهوية (Identity Provider)]]
*  [[استراتيجية RSI]]: استخدام مؤشر القوة النسبية لتحديد ظروف ذروة الشراء والبيع.
*  [[ميدياويكي]]
*  [[استراتيجية MACD]]: استخدام مؤشر MACD لتحديد اتجاهات السوق وقوة الزخم.
*  [[إدارة المستخدمين]]
*  [[استراتيجية التداول بناءً على الأخبار]]: تداول الخيارات الثنائية بناءً على الأخبار الاقتصادية والسياسية.
*  [[الأمان في ميدياويكي]]
*  [[استراتيجية التداول المتأرجح]]: الاستفادة من تقلبات الأسعار قصيرة الأجل.
*  [[إضافات ميدياويكي]]
*  [[استراتيجية مارتينجال]]: استراتيجية خطيرة تتضمن مضاعفة حجم التداول بعد كل خسارة.
*  [[استراتيجية فيبوناتشي]]: استخدام مستويات فيبوناتشي لتحديد نقاط الدخول والخروج.
*  [[استراتيجية التداول على الرسوم البيانية]]: تحليل الرسوم البيانية لتحديد أنماط التداول.
*  [[تحليل الشموع اليابانية]]: قراءة أنماط الشموع اليابانية للتنبؤ بحركة الأسعار.
*  [[تحليل حجم التداول]]: استخدام حجم التداول لتأكيد إشارات التداول.
*  [[إدارة المخاطر في الخيارات الثنائية]]: استراتيجيات لتقليل المخاطر في تداول الخيارات الثنائية.
*  [[التحليل الفني المتقدم]]: استراتيجيات تحليل فني أكثر تعقيدًا.
*  [[التحليل الأساسي]]: تحليل العوامل الاقتصادية والمالية للتنبؤ بحركة الأسعار.


[[Category:ملحقات ميدياويكي]]
[[Category:إضافات ميدياويكي]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==

Latest revision as of 19:13, 23 April 2025

Extension:OpenID Connect

Extension:OpenID Connect هي إضافة لموقع ميدياويكي تسمح للمستخدمين بتسجيل الدخول باستخدام حساباتهم الموجودة على موفري الهوية المتوافقين مع بروتوكول OpenID Connect. هذا يوفر تجربة مستخدم أكثر سلاسة وأمانًا، ويزيل الحاجة إلى إنشاء وإدارة حسابات مستخدمين منفصلة على الويكي. هذه الإضافة مفيدة بشكل خاص للمواقع التي ترغب في دمجها مع أنظمة تسجيل دخول موجودة مثل Google, Facebook, أو موفري الهوية المؤسسية.

ما هو OpenID Connect؟

OpenID Connect (OIDC) هو طبقة هوية مبنية فوق بروتوكول OAuth 2.0. ببساطة، يسمح OIDC للمستخدمين بالمصادقة (إثبات هويتهم) لدى موفر الهوية (Identity Provider - IdP) ثم مشاركة معلومات تعريفية محدودة مع تطبيقات أخرى (مثل ويكيات ميدياويكي) دون مشاركة بيانات الاعتماد الخاصة بهم (اسم المستخدم وكلمة المرور). يعتمد OIDC على مفاهيم مثل:

  • العميل (Client): الويكي ميدياويكي في هذه الحالة.
  • موفر الهوية (Identity Provider - IdP): مثل Google أو Facebook.
  • نطاق (Scope): تحديد البيانات التي يطلبها العميل من موفر الهوية.
  • رمز التعريف (ID Token): رمز آمن يحتوي على معلومات حول المستخدم المصادق عليه.

لماذا استخدام Extension:OpenID Connect؟

  • تحسين تجربة المستخدم: تسجيل الدخول السهل والسريع باستخدام الحسابات الموجودة.
  • الأمان: تقليل مخاطر اختراق بيانات الاعتماد حيث لا يتم تخزين كلمات المرور على الويكي.
  • التبسيط الإداري: تقليل عبء إدارة حسابات المستخدمين.
  • التكامل: القدرة على التكامل مع مجموعة واسعة من موفري الهوية.
  • الامتثال: مساعدة الويكي على الامتثال لمعايير الأمان والخصوصية.

كيفية تثبيت وتكوين Extension:OpenID Connect

1. التنزيل: قم بتنزيل أحدث إصدار من الإضافة من MediaWiki Extensions. 2. التثبيت: ضع مجلد الإضافة في مجلد `extensions` في تثبيت ميدياويكي الخاص بك. 3. التكوين: قم بتحرير ملف `LocalSettings.php` وأضف السطر التالي:

   ```php
   require_once "$IP/extensions/OpenIDConnect/OpenIDConnect.php";
   ```

4. إعداد موفري الهوية: قم بتكوين الإعدادات الخاصة بكل موفر هوية تستخدمه. يتضمن ذلك عادةً الحصول على معرف العميل (Client ID) وسر العميل (Client Secret) من موفر الهوية. هذه القيم يتم إدخالها في ملف `LocalSettings.php` باستخدام متغيرات تكوين خاصة بالإضافة. مثال:

   ```php
   $wgOpenIDConnectClients = [
       'google' => [
           'client_id' => 'YOUR_GOOGLE_CLIENT_ID',
           'client_secret' => 'YOUR_GOOGLE_CLIENT_SECRET',
           'scopes' => ['openid', 'profile', 'email'],
           'redirect_uri' => "$wgServerProtocol://{$wgServerName}{$wgScriptPath}/index.php?title=Special:OpenIDConnectLogin&provider=google"
       ]
   ];
   ```

5. تكوين واجهة المستخدم: يمكن تخصيص واجهة المستخدم الخاصة بتسجيل الدخول عبر الإضافة.

6. التحقق: تأكد من أن الإعدادات صحيحة عن طريق محاولة تسجيل الدخول باستخدام موفر الهوية الذي قمت بتكوينه.

الميزات المتقدمة

  • ربط الحسابات: السماح للمستخدمين بربط حساباتهم الموجودة في الويكي بحسابات OpenID Connect الخاصة بهم.
  • تخصيص البيانات: تحديد البيانات التي يتم استيرادها من موفر الهوية إلى الويكي.
  • دعم موفري الهوية المتعددين: السماح للمستخدمين بالاختيار من بين عدة موفري هوية.
  • تسجيل الخروج: توفير خيار تسجيل الخروج من الويكي وموفر الهوية في نفس الوقت.
  • المصادقة متعددة العوامل (MFA): يمكن دمج OIDC مع MFA لمزيد من الأمان.

اعتبارات الأمان

  • تأمين مفاتيح API: حافظ على سرية معرف العميل وسر العميل.
  • التحقق من صحة نطاقات (Scopes): اطلب فقط النطاقات الضرورية.
  • HTTPS: تأكد من أن الويكي الخاص بك يستخدم HTTPS.
  • تحديثات الإضافة: قم بتحديث الإضافة بانتظام للحصول على أحدث إصلاحات الأمان.
  • سياسات الخصوصية: تأكد من أن سياسة الخصوصية الخاصة بك تعكس استخدام OpenID Connect.

استراتيجيات تداول الخيارات الثنائية ذات الصلة (للمستخدمين المهتمين بالتداول)

على الرغم من أن هذه الإضافة تتعلق بأمان تسجيل الدخول، إلا أن فهم إدارة المخاطر والأمان أمر بالغ الأهمية في التداول أيضًا. هنا بعض الاستراتيجيات ذات الصلة:

التحليل الفني وتحليل حجم التداول

الموارد الإضافية

انظر أيضًا

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер