Членство в ASP.NET против проверки подлинности SQL - PullRequest
0 голосов
/ 27 апреля 2010

Для приложений экстрасети ASP.NET MVC, в чем плюсы и минусы использования аутентификации SQL вместо API членства ASP.NET для обеспечения безопасности?

1 Ответ

1 голос
/ 27 апреля 2010

Герн, вы описываете аспекты одной и той же структуры.

Стек провайдера asp.net - это абстрактный сервисный уровень, который «предоставляет» общие сервисы для ваших приложений.

Встроенные Sql-провайдеры - это просто реализации, использующие Sql-сервер в качестве резервного хранилища. Инфраструктура MVC и строительные леса предоставляют все необходимые адаптеры для использования поставщиков Sql по умолчанию.

Если встроенные SQL-провайдеры asp.net предоставляют необходимую вам функциональность, то профессионал в том, что вся работа выполнена.

Не уверен, что это будет за мошенник.

Что касается возможности сравнения с использованием Sql-провайдеров и AD-провайдеров:

AD / Token-провайдеры Active Directory для аутентификации и контроля доступа, и подразумевается, что для доступа к защищенным ресурсам у пользователя должна быть действительная настройка учетной записи в AD.

Поставщики Sql позволяют определять произвольных пользователей, которым не требуются учетные записи AD.

Печально известная серая зона появляется, когда у вас есть большая база пользователей AD, которую вы должны поддерживать, но также должны разрешать создание учетных записей не AD. В этот момент вы начнете исследовать восхитительную радость, которую принесет создание стеков составных провайдеров в вашу жизнь, в то время как они украдут ваш сон. Но это тема для другой книги.

НТН

...