سؤال

لدي مشكلة غريبة حيث أتصل بالتأكيد، أحصل على خطأ في أن مستخدم SharePoint ليس فريدا أو لا يمكن العثور عليه.

قمت بإعداد مطالبات مصادقة في عام 2010 باستخدام مزود عضوية SQL.حصلت على كل الأعضاء الصحيحة وإدخالات الملف الشخصي في الموقع الرئيسي، CA و Security Token Web.configs.

لدي حسابات العضوية التي تم إنشاؤها بحيث يتم استخدام عنوان البريد الإلكتروني لحقل اسم المستخدم بالإضافة إلى حقل البريد الإلكتروني.

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

حتى إذا كانت أخطاء التعليمات البرمجية يمكنني استخدام واجهة المستخدم وإضافة مستخدم FBA يدويا باستخدام People Picker بدون خطأ على ما يرام.

الرمز الذي يحاول تشغيل الضمان قيد التشغيل في شريحة مرتفعة مع إنشاء كائنات SPSITE و SPWEB جديدة بشكل صحيح وتعيين "

أي أفكار؟

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

المحلول

Try to prefix the username with the membership provider info. It would look something like:

web.EnsureUser("i:0#.f|membershiprovidername|username");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top