我似乎没有获得在web.config中进行用户身份验证的授权。
我在web.config中有此文件,并且尝试使用
进行身份验证<authorization>
<allow roles="Admin" />
<deny users="*" />
</authorization>
这就是我如何获得认证
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text,false);
我在哪里将Admin分配给用户,以便在Web配置中对其进行识别?
答案 0 :(得分:0)
无论您使用什么,都是正确的,但是只有一半的代码
<forms loginUrl="Login.aspx">
</forms>
<location path="HRpages">
<system.web>
<authorization>
<allow roles="HR" />
<deny users="*" />
</authorization>
</system.web>
</location>
这两个也将包含在webconfig中以获取更多信息,请参考
https://www.codeproject.com/Articles/13872/%2FArticles%2F13872%2FForm-authentication-and-authorization-in-ASP-NET