ASP.NET Логин роли? - PullRequest
       7

ASP.NET Логин роли?

1 голос
/ 09 марта 2010

Мне нужно защитить свой веб-сайт без использования встроенных в ASP.NET элементов управления входом в систему или проверки подлинности с помощью форм.
Его необходимо поддерживать "обычными" пользователями и администраторами.

Есть предложения? Спасибо

Ответы [ 4 ]

5 голосов
/ 09 марта 2010

Что ж, в ASP.NET невозможно ничего построить без тега =)

Я не могу точно сказать, что вы спрашиваете, поэтому я постараюсь пройтись по всему основанию.

ASP.NET предоставляет различные модели аутентификации

  • Вы можете использовать встроенную аутентификацию ASP.NET с Членство и роли
  • Вы можете написать свою собственную модель членства в ASP.NET
  • Вы можете использовать другую модель аутентификации ASP.NET, такую ​​как Shibboleth, Windows / IIS и другие, см. Пост JD.
  • Вы можете пропустить все это и использовать собственную «аутентификацию», возможно, она хранится в виде простой переменной Session

ASP.NET предоставляет различные элементы управления

  • Существует удобный элемент управления входом, который интегрирован со встроенным членством ASP.NET, что упрощает работу.
  • Если вы не хотите использовать это, вы можете просто использовать ASP TextBoxes, Buttons и т. Д., И в основном создать свою собственную форму входа.
1 голос
/ 09 марта 2010

Возможно, вы хотите использовать проверку подлинности Windows (а не проверку подлинности с помощью форм) с ASP.NET? Вы должны выбрать проверку подлинности Windows, если ваши учетные записи обслуживаются контроллером домена или в Active Directory и нет проблем с брандмауэром. Я думаю, что это то, что вы после. Вот достойная запись .

1 голос
/ 09 марта 2010

В дополнение к сообщениям JD и rlb.usa вы также можете использовать аутентификацию opemid или windowslive id. у обоих из них есть поставщики членства для asp.net. Оформить заказ Codeplex для тех; однако, если вы хотите по-настоящему настраиваемое решение, возможно, оно лучше для вас, поскольку rlb.usa указал на простое решение для переменной сеанса.

0 голосов
/ 09 марта 2010

Хм, быстрый ответ для вас, чтобы проверить функции аутентификации, предоставляемые IIS. К ним относятся Kerbros, NTLM, Basic Auth, и это лишь некоторые из них.

...