مرحبًا ، لقد قمت بكتابة وحدة مصادقة SimpleSAMLphp هذه لتمكين استخدام Discourse كمزود SSO ضمن تثبيت SimpleSAMLphp. أي أنه يمكنك استخدام Discourse كمزود SSO لأي خدمات تدعم مصادقة SAML أو Shibboleth، وهو أمر رائع حقًا.
أخبرني برأيك (إذا كنت مهتمًا بالتعليق على الكود، يمكنك استخدام مشكلات GitHub)
@paulrbr، هل هناك أي فرصة لمساعدتي في تثبيت هذا الأمر؟ Composer يثيرني. هذه هي المرة الأولى التي أحاول فيها استخدامه. لقد قمت بتثبيت simplesamlphp بنجاح، وتمكنت من تثبيت وحدات أخرى باستخدام Composer، لكنني لا أستطيع على الإطلاق تثبيت هذه الوحدة.
أحصل باستمرار على:
[InvalidArgumentException]
لم يتم العثور على إصدار مطابق للحزمة swcc/simplesamlphp-module-authdiscourse. تحقق من تهجئة الحزمة، وقيود الإصدار الخاصة بك، وأن الحزمة متاحة في استقرار يتوافق مع الحد الأدنى للاستقرار الخاص بك (stable).
أتطلع لتجربة هذا. هدفي هو استخدامه لربط خادم Rocket Chat الخاص بي بـ Discourse.
لقد تقدمت كثيرًا، لكنني الآن عالق في ملف config.php وملف authsources.php. لقد قمت بإجراء تغييرات الإعدادات في config.php التي كانت ضرورية للتثبيت نفسه. كما قمت بتفعيل الوحدة داخل config.php.
أنا حقًا في حيرة من أمري بشأن ما يجب فعله بالضبط في ملف authsources.php لإكمال التكوين.
نعتذر عن الارتباك الذي حدث عند استخدامها مع Composer. لقد نسيتُ نشر الحزمة على packagist.org، وهذا هو السبب على الأرجح في صعوبة جلبها. تم إصلاح المشكلة الآن، وأصبحت الوحدة متاحة:
بخصوص مثال ملف إعدادات authsources.php الخاص بـ SimpleSAMLphp، أضفتُ مثالًا عمليًا في ملف README الخاص بالوحدة:
آمل أن يكون ذلك مفيدًا. أخبرني إذا تمكنت من استخدامها. شكرًا لك!