Персонализиран членски доставчик на ASP.NET

Имам приложение за клиент сървър. Клиентът е asp.net c# сайт, а сървърът е просто приложение за команден ред в c#. Планирам да използвам .NET отдалечено управление за достъп и излагане на информация, която е в сървърното приложение, и да я задам предварително на потребителя, който преглежда клиента.

Сървърното приложение има потребителски обекти, които искам да използвам за удостоверяване с контролите за влизане в asp.net и т.н.

Създадох създаден персонализиран клас "MyMembershipProvider", който внедрява MembershipProvider, но сега съм много объркан. Какво да правя след това?

знам, че трябва да актуализирам Web.config с възел „членство“, но всички примери, които видях, имат препратка към низ за връзка, моят не се нуждае от низ за връзка, тъй като няма да използва база данни и т.н.


person ZeeMan    schedule 07.03.2010    source източник


Отговори (2)


Добре, разбрах го.

Нямам нужда от низ за връзка или нещо подобно. Всичко, което трябваше да направя, беше да сложа:

<membership defaultProvider="Name of the class that you created that implements the MembershipProvider class">
  <providers>
    <clear/>
    <add
      name="Name of the class that you created that implements the MembershipProvider clas"
      type="fully qualified name of the class that you created that implements the MembershipProvider class" />
  </providers>
</membership>

Най-накрая разбрах, че елементът по-горе трябва да бъде вътре в елемента ‹ system.web > и това го поправи, благодаря за помощта.

person Zain Khan    schedule 07.03.2010

Надявам се да намерите тази статия за полезна.

http://learn.iis.net/page.aspx/528/how-to-use-the-sample-read-only-xml-membership-and-role-providers-with-iis-70/

Трябва да разберете по-добре защо web.config се нуждае от определена конфигурация, тъй като тези базирани на бази данни доставчици имат причина да използват низове за свързване в web.config. След това знаете как да конфигурирате вашия доставчик (без низ за връзка, тъй като вашият не използва база данни).

person Lex Li    schedule 07.03.2010