Я давно программирую, но я не самый опытный в мире разработчик .Net. Недавно я выбрал проект, который использует проверку подлинности с помощью форм для своего веб-сайта. Сначала я посмотрел на аутентификацию форм в .Net 1.1, и в то время у нее были некоторые ограничения, которые заставили меня принять решение не использовать ее в качестве основной формы аутентификации.
Этот проект требует, чтобы у пользователей были роли (которые, как я понимаю, поддерживает аутентификацию форм) и членство в группах. Например, «Пользователь А» является «Администратором» для «Компании А». Аутентификация форм теперь поддерживает такую структуру пользователей?
Я также читал, что проверка подлинности с помощью форм отправляет пароли в виде простого текста. Этот клиент не использует SSL. Это правда?
Текущая база кода использует аутентификацию форм, но не поддерживает группы (она поддерживает роли). Поэтому мне нужно либо изменить аутентификацию форм для поддержки требуемых групп, либо удалить аутентификацию форм и использовать платформу аутентификации, которую я обычно использую. Если проверка подлинности с помощью форм поддерживает группы и достаточно безопасна, то я должен придерживаться этого. Если проверка подлинности с помощью форм имеет проблемы с безопасностью или не поддерживает группы, мне нужно удалить эту форму проверки подлинности.
Я искал в интернете статьи типа «за» и «против», но не повезло. Что вы, ребята, думаете?