Я создаю интранет-сайт. И я до сих пор не уверен, как реализовать безопасность сайта. Я использую ASP.NET MVC 3.
Любой в компании может получить доступ к веб-сайту. Это система признания, где вы можете назначить сотрудника на награду. В настоящее время я не использую какой-либо тип аутентификации. У меня есть таблица ролей, которая содержит роли, и таблица ассоциаций, в которой указывается, какие пользователи содержат какие роли, эти роли в основном являются ролями типа администратора. Если пользователь действительно принадлежит к этим ролям, он может получить доступ к различным частям веб-сайта.
Нужно ли для этого использовать встроенное членство? Или мне нужно создать пользовательское членство для этого? Мы не используем страницу входа. Если у пользователя нет ролей для доступа к представлению, он / она перенаправляется на другую страницу.
Мы используем IIS для проверки подлинности. Это так же, как проверка подлинности Windows? У меня есть таблица ролей, используемая для авторизации.
В данный момент я немного растерялся, надеюсь, кто-нибудь может дать мне больше ясности.