Аутентификация в .net - PullRequest
1 голос
/ 26 июля 2011

Я бы хотел, чтобы мое приложение, написанное на C #, выполняло аутентификации, как я делал это в Java через JAAS. Какие объекты я должен использовать? Какие классы? Спасибо за ответ.

Ответы [ 2 ]

5 голосов
/ 26 июля 2011

.NET Framework использует основанную на ролях безопасность с принципалом, удостоверением, и классы разрешений для управления безопасностью. Вы можете выбрать один из встроенные модули безопасности в .NET Framework, а не сам строишь Когда вы конвертируете аутентификацию Java и Служба авторизации (JAAS) приложений для .NET Framework, вы необходимо учитывать различия между двумя подходами к безопасность.

Все файлы конфигурации JAAS должны быть переименованы в JAAS.config, чтобы обработано ассистентом преобразования языка Java. Они преобразованы в файлы App.config, которые могут использоваться методами класса поддержки для получить модули аутентификации и зарегистрировать их в менеджер аутентификации.

Класс LoginContext преобразуется в статический Класс System.Security.AuthenticationModule, который имеет разные поведение.

Класс LoginModule преобразуется в IAuthenticationModule интерфейс. На языке Java объект LoginContext регистрирует Объект LoginModule, который использует обработчики обратного вызова для запроса ввода от модуль user и login для аутентификации пользователей. В .NET Framework, модули аутентификации регистрируются с менеджер аутентификации, который проходит через зарегистрированную аутентификацию модули для возврата авторизационной информации.

Источник

0 голосов
/ 26 июля 2011

Я предполагаю, что asp.net.

Страница MSDN с подробным описанием аутентификации asp.net дает хороший обзор.В некоторых случаях это может быть так же просто, как редактирование файла web.config.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...