Пользовательский ASP.NET MembershipProvider

У меня есть клиент-серверное приложение. Клиент - это сайт 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