Microsoft Membership Provider Vs Custom Provider Vs Complete Custom Login System

Использовать Webstorm! Он идеально подходит для отладки приложений Node.js. Он имеет встроенный отладчик. Ознакомьтесь с документами здесь: https://www.jetbrains.com/help/webstorm/2016.1/running-and-debugging-node-js.html

28
задан Wil 4 December 2009 в 10:43
поделиться

4 ответа

Это видео действительно усложняет ситуацию :) Если вы собираетесь реализовать собственный провайдер, тогда лучше начать с рефлектора над существующим :)

В качестве быстрого и грязного варианта вы, конечно, можете взломать хранимые процедуры который использует поставщик членства SQL, но пользовательский код для предоставления услуг, вероятно, растягивает это.

Если вы думаете об этом, то удаленное предоставление услуг на самом деле не принадлежит поставщику членства, это не совсем функция членства - все членство действительно предоставляет имена пользователей и пароли и аутентификацию вокруг них. Я считаю, что вам следует переместить предоставление услуг оттуда и выполнять их на ASP. NET после создания пользователя - даже если он просто вызывает хранимую процедуру после того, как поставщик членства сделал свое дело. Если вы сделаете это, вы можете обнаружить, что поставщик членства в SQL сделает все, что вам нужно (вероятно, с поставщиками ролей и профилей), и, таким образом, у вас будет намного меньше кода для написания!

8
ответ дан 28 November 2019 в 03:52
поделиться

Я был в подобных ситуациях в прошлом. В обоих случаях мы создали пользовательские реализации провайдеров (MembershipProvider, RoleProvider, ProfileProvider) вокруг существующего механизма.

В обоих случаях мы использовали реализации провайдера только для доступа только для чтения, например, чтобы дать нам легкую проверку gubbins в web.config и тому подобное. Пользовательский код администрирования был оставлен в покое, так как он работал просто отлично.

8
ответ дан Jeremy McGee 14 October 2019 в 12:01
поделиться

Если существующий провайдер работает (имеет правильные поля для ваших данных), используйте его для начала. Вы можете ОЧЕНЬ легко заменить это поставщиком клиента позже (всего лишь одно изменение значения конфигурации).

Помните, что для этого не существует "готового" интерфейса управления ASP.NET, вам придется использовать собственный или использовать сторонний.

3
ответ дан 28 November 2019 в 03:52
поделиться

Используйте мой специализированный MembershipProvider для работы с моими собственными таблицами базы данных.

3
ответ дан 28 November 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: