سؤال

بدأت العب مع خيارات Orchard متعددة الإيجار لتمكين CodeBase واحد من العشرات من المواقع الإلكترونية (ربما أكثر من مائة في المستقبل). القطع التي لا أملها مع هذا هي:

  1. هل من الممكن استدعاء نقطة نهاية واحدة أو أكثر من نقاط نهاية API لإنشاء هذه المواقع ديناميكيا من التعليمات البرمجية في نهايتي؟ بمعنى، لدينا CodeBase الحالي (غير بستان) في .NET، فما سأسمي API (API) لإنشاء هذه المواقع على الطاير دون الحاجة إلى تسجيل الدخول والقيام به يدويا؟
  2. جنبا إلى جنب مع # 1، هل هناك API (S) بالنسبة لنا لإنشاء المستخدمين الفرديين للمواقع التي تم إنشاؤها حديثا لها مجموعة تم تكوينها مسبقا من الأذونات الحد الأدنى (إنشاء محتوى أو تعامل مع الوسائط والملاحة) وحظر الآخرين (الإعدادات، إدارة المستخدم، إلخ)؟ إن قاعدة عملائنا لهذه العملية ليست سائما للاحتفال بالكمبيوتر، لذا فإن الحد من ما يمكن أن تقطع سيؤديه إلى طريقه طويلا في إنقاذ موظفي الدعم لدينا الحاجة إلى إصلاح الأشياء التي لا ينبغي أن تصل إلى البدء بها.
  3. هل هناك طريقة للتعامل مع SSO ضمن هذه المواقع المتعددة المستأجر؟ الجزء الصعب هنا سيكون موقعنا يعتمد على متغيرات الجلسة للوصول (إنه هجين من ASP الكلاسيكي و .NET الذي أحاول التحديث، ولكن يجب أن أترك أشياء مثل الجلسة في جميع الأشياء القديمة للعمل)؟ أظن أن هذا سيتواصل في بناء وحدة نمطية، لكنه أعرف أن هذه عملية متقدمة إلى حد ما، لذلك أحاول تجنب ذلك إن أمكن.
  4. شكرا مقدما!

هل كانت مفيدة؟

المحلول

  1. نعم، لكن بستان لا يدمج بسهولة في التطبيقات الحالية.DOTNEST هو مثال على مواقع البستان التي تم إنشاؤها بشكل حيوي: http://dotnest.com/قاعدة المعرفة / موضوعات / موضوعات / استضافة Lombiq-استضافة
  2. نعم.يمكن إنشاء المستخدمين من التعليمات البرمجية، ويمكنك تعيين أذونات مقيدة لهم، وأبسط طريقة للقيام بذلك لإنشاء مجموعة مع مجموعة الأذونات هذا، ولوضع المستخدمين في هذه المجموعة.كل ذلك يمكن القيام به من التعليمات البرمجية.
  3. فقط استخدم OAuth مثل بقية العالم.
  4. ننسى فقط دمج البستان في تطبيق موجود.وخاصة ASP الكلاسيكية؛) الوقت للمضي قدما.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top