Добавление роли к пользователю, созданному в Web.конфиг
У меня есть несколько настроек пользователей в интернете.config для сайта asp.net для выполнения проверки подлинности. Не вдаваясь в подробности, я не использую поставщика полного членства/роли и предпочел бы не реализовывать его на данный момент, чтобы сделать временные ограничения. Однако мне нужна возможность назначить роль пользователю, чтобы securityTrimming работал в связанных меню sitemaps.
пока у меня есть только несколько пользователей, настроенных в интернете.config (я использую SHA1 в реальном config)
<authentication mode="Forms">
<forms name="Auth" loginUrl="~/login.aspx" defaultUrl="~/admin/default.aspx" requireSSL="true">
<credentials passwordFormat="Clear">
<user name="admin" password="test"/>
</credentials>
</forms>
</authentication>
можно ли также назначить роль одному из пользователей в разделе Учетные данные или в другом месте без настройки фактического поставщика ролей? Что-то похожее на то, как у меня есть настройка пользователей выше.
2 ответов
Это невозможно сделать через интернет.config, вам нужно будет настроить поставщика членства, но с помощью .exe для создания таблиц базы данных весь процесс буквально занимает менее 5 минут!
У меня была такая же "проблема" пару раз, поэтому я, наконец, реализовал простую реализацию iRoleProvider, которая использует web.конфиг. Проверьте это на Codeplex,Web.Поставщик Ролей Конфигурации .