Добавление роли к пользователю, созданному в 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.Поставщик Ролей Конфигурации .