У меня есть сайт интрасети ASP.Net MVC, который использует проверку подлинности Windows, чтобы узнать, кто вошел в систему (не разрешен просмотр). В первый раз, когда пользователи посещают, я собираю некоторую основную информацию от них для их объекта Contact (например, имя, адрес электронной почты, страна), которая затем сохраняется в базе данных приложений.
Я хочу сделать роль сайта основанной, поэтому мне нужно иметь возможность назначать каждому пользователю роль (пользователь, администратор и т. Д.). Я мог бы сделать это с помощью групп ADS, но это кажется довольно тяжелым. Могу ли я использовать службы членства в SQL, предоставляемые ASP.Net, для хранения их имен пользователей, а затем ролей, к которым они принадлежат, или я буду вынужден собирать пароли и т. Д. (Отказ от использования аутентификации Windows)? Также это интегрируется с атрибутом ASP.Net MVC [Authorize]?