问题
How do I authorize a page to only signed in users that are in a certain role? I am not using MVC, I cannot use the [Authorize(Roles="Admin")] attribute.
回答1:
You would use the Web.config
to configure access:
<configuration>
<!-- Allow only Administrators to visit RoleBasedAuthorization.aspx -->
<location path="RoleBasedAuthorization.aspx">
<system.web>
<authorization>
<allow roles="Administrators"/>
<deny users="*" />
</authorization>
</system.web>
</location>
</configuration>
来源:https://stackoverflow.com/questions/21243733/how-to-authorize-roles-with-asp-net-identity-in-web-forms