وحدة SSO لمنصة Discourse لـ SimpleSAMLphp

Hi everyone,

I’ve put together a SimpleSAMLphp module for connecting to Discourse SSO: GitHub - reswild/discourse: Discourse SSO module for SimpleSAMLphp

The code that does all the work is taken from cviebrock/discourse-php, so all I did was hook this up to a SimpleSAML authentication source. I haven’t tested it too much so far, but in theory it should work with any authentication source supported by SimpleSAMLphp, so SAML, Shibboleth, CAS, OpenID, OAuth, and many others. For more information, see https://simplesamlphp.org/.

This is the first SimpleSAMLphp module I’ve written, so any comments or suggestions are welcome.

4 إعجابات

مرحبًا @reswild،

شكرًا لمشاركتك هذا! أنا جديد في إعداد SSO ووجدت وحدة SimpleSAML الخاصة بك والتي تبدو رائعة. ومع ذلك، لدي بعض الأسئلة.

  • هل تم إعداد وحدة SimpleSAML الخاصة بك لاستخدام Discourse كـ مزود خدمة (أي السماح لمستخدم SimpleSAML بتسجيل الدخول إلى Discourse تلقائيًا
  • هل تم إعداد وحدة SimpleSAML الخاصة بك لاستخدام Discourse كـ مزود هوية (أي السماح لـ SimpleSAML بتفويض مصادقة المستخدمين لتطبيق Discourse)؟

من وثائقك، أعتقد أنها وحدة لاستخدام Discourse كـ مزود خدمة (SP)، هل لديك أي فكرة عن كيفية إعداد SimpleSAML لاستخدام Discourse كـ مزود هوية (IP)؟

شكرًا جزيلاً لمساعدتك!

سأجيب على أسئلتي بنفسي:

  • تتيح وحدة @reswild استخدام Discourse كـ مزود خدمة (السماح لمستخدمي SimpleSAML بتسجيل الدخول إلى Discourse تلقائيًا إذا تم مصادقتهم في SimpleSAML)
  • إليك وحدة مصادقة جديدة تمامًا كتبتها لتمكين استخدام Discourse كـ مزود هوية (استخدام حسابات Discourse للمصادقة في SimpleSAML - وبالتالي المصادقة تلقائيًا على خدمات SP الأخرى): GitHub - swcc/simplesamlphp-module-authdiscourse · GitHub

آمل أن يكون هذا مفيدًا للآخرين :waving_hand: