У меня есть web.config саутентификации в web.config
<location path="MyFolder">
<system.web>
<authorization>
<allow users="MySiteUsers" />
</authorization>
</system.web>
</location>
Мой вопрос, где я должен определить «MySiteUsers» роль?
У меня есть web.config саутентификации в web.config
<location path="MyFolder">
<system.web>
<authorization>
<allow users="MySiteUsers" />
</authorization>
</system.web>
</location>
Мой вопрос, где я должен определить «MySiteUsers» роль?
Вам необходимо определить роль MySiteUsers
в хранилище членства любого Membership поставщика ролей you have chosen to use.
Вы можете implement your own, если хотите, но один из наиболее распространенных вариантов - это SQL Server - вы можете легко установить его, используя aspnet_regsql.exe
.
В соответствии с вашей конфигурацией вы предоставляете разрешение определенному пользователю «MySiteUsers», вам понадобится поставщик членства. Это может быть так же просто, как определить пользователя в файле web.config или поставщике AspNetMembership и т. Д. Это действительно отличается от ролей, поэтому, если вам нужна роль, вам понадобится реализация RoleProvider и изменение пользователей на роли.