Добавяне на потребител от уеб част на SharePoint 2010

Използвам персонализиран доставчик на членство (forms auth) за SharePoint 2010. Опитвам се да създам уеб част, която ще позволи на администратор да създаде нов акаунт чрез моя персонализиран доставчик. Имам код за това, който работи перфектно в ASP.NET приложение (външно за SharePoint). Сега, когато се опитам да добавя потребител от уеб частта:

        MembershipProvider mp = Membership.Providers["MyProvider"];
        MembershipCreateStatus status;
        mp.CreateUser(<USER INFO HERE>, out status);

Дава ми статус „Грешка на доставчика“.

Когато извикам "GetAllUsers", той извежда доброто старо: {"Референцията на обект не е зададена на екземпляр на обект."}

Някой има ли идеи или опит с използването на персонализиран доставчик на членство от уеб част?


person RepDetec    schedule 17.03.2011    source източник


Отговори (1)


Не знам дали това ще промени нещо, но си струва да опитате:

Посочихте ли вашия доставчик на членство като доставчик по подразбиране в web.config? Трябва да има възел <membership defaultProvider="i">...</membership>. В конфигурация по подразбиране i е SPClaimsAuthMembershipProvider. Променете i на името, което сте дали на вашия персонализиран доставчик на членство.

person Tom Vervoort    schedule 19.03.2011