سؤال

نحن نقوم بموقع عام مع تسجيل المستخدم الخارجي بناء على SharePoint 2010. لدينا بعض الخبرة في تطوير ASP.NET ولكن لا أحد لديه أي تجربة مع SharePoint. ما هو شيء بسيط نسبيا للقيام به في ASP.NET، بعد إجراء بعض الأبحاث في الويب وجدنا أنه ليس مستقيما إلى الأمام في SharePoint. لذلك نحن نقدر بعض المشورة للنهج الصحيح.

أولا وقبل كل شيء، علينا أن نفعل نموذج تسجيل مخصص مع جميع المعلومات التي نحتاجها، بما في ذلك تحميل الملفات، لديك جدول قاعدة بيانات SQL Server لتخزين جميع البيانات، واستخدام FBA (أو طريقة أخرى) في SharePoint للمصادقة ضد ذلك.

ثم نحتاج إلى مسؤول (مستخدم إعلاني) للتحقق من صحة التسجيل وإنشاء كلمة مرور تلقائيا سيتم إرسالها إلى المستخدم. يمكن للمستخدم تسجيل الدخول فقط بعد هذا الصحة.

أخيرا، يجب أن ننفذ تسجيل الدخول في اتجاهين، اسم مستخدم / كلمة مرور كلاسيكي والطريقة الأخرى مقابل مزود هوية في موقع ويب آخر (تحتاج إلى إعادة توجيه) مع طلب SAML، بعد الاستجابة التي يجب علينا مقارنتها استجابة مع بيانات المستخدم في قاعدة البيانات.

هو كل هذا قابل للتحويل مع SharePoint؟ ما هو أفضل نهج؟ ما مدى صعوبة أن يكون هذا لتوسيع مطور SharePoint؟

شكرا مقدما. nuno

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

المحلول

نينو،

يبدو مهمة صعبة للغاية للمبتدئين للعمل على موقع مجهول SharePoint ...

عادة كما تعلمون مصادقة مواقع SharePoint مع مستخدمي Active Directory الخاص بك، ولكن يمكنك تنفيذ أساليب مصادقة مختلفة، أحد المصادقة المستندة إلى النماذج التي يمكنك استخدام مزود عضوية ASP.NET كما نستخدم عادة في تطبيقات ASP.NET .. .

للحصول على FBA [المصادقة القائمة على النموذج مع عضوية ASP.NET]، هناك مشاريع Codeplex لطيفة للغاية:

p> http://sharepoint2010fba.codeplex.com/

http://sp2010fba.codeplex.com/

استخدم الشخص المناسب لك ... والثاني الذي طلبته هو المصادقة عبر بعض موقع الويب الآخر، ويمكن SharePoint استخدام معرف Windows Live / Hotmail للمصادقة، لكنني لا أعرف حقا ما الذي تتحدثه حول، هل يمكنك ذكر اسم الموقع الإلكتروني؟

ومع ذلك، يمكن أن يكون هناك إمكانية لجعل صفحة تسجيل الدخول المخصصة ل SharePoint التي تقوم بها حلول Codeplex هذه أيضا! في أنك حر في كتابة التعليمات البرمجية ويمكن المصادقة عبر رمز الكتابة وراء ...

آمل أن يساعد هذا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top