Я работаю над проектом mvc с 3-мя уровнями asp.net и хочу создать пользовательский поставщик для аутентификации и авторизации пользователей на основе стандартного, предоставленного asp.net. На каком уровне должен быть внедрен провайдер членства?Реализация поставщика членства ASP.NET в трехуровневой архитектуре
В настоящее время у нас есть веб-уровень, уровень веб-сервиса и уровень базы данных. До сих пор существуют две возможности, которые я получил до сих пор:
Внедрение провайдера в веб-уровне. Реализация вызовет методы, предоставляемые веб-службой, которые, в свою очередь, будут обращаться к базе данных.
Реализовать поставщика на уровне веб-сервиса. Реализация будет напрямую работать с базой данных.
Общепринято ли распространять вызов оператора веб-службы, а не работать непосредственно с базой данных? Что делать, если мы планируем использовать несколько веб-интерфейсов для доступа к одним и тем же данным членства? –
Что вы имеете в виду, это иметь службу маркеров безопасности или STS, если вы планируете развертывать аутентификацию и авторизацию для нескольких приложений, да, вы правы. Но если его только одно приложение, имеющее STS, будет накладным – codingpirate