asp.net - ASP.NET中的简单角色身份验证

标签 asp.net authentication

我想在.NET中做一个简单的角色身份验证-但在大量的api中迷路了...

我希望每个目录都具有一个web.config,并且具有以下角色访问权限:

<authorization>
    <allow roles="admin"/>
    <deny users="*"/>
</authorization>

在登录页面中执行FormsAuthentication.RedirectFromLoginPage的位置,我想指定登录用户的角色(管理员,用户等)。
我不需要RoleManagementProviders和RoleManagement的功能过高的功能(在我的情况下)。

仅需要指定用户角色,我需要用户使用什么API?

谢谢

最佳答案

这是一个非常简单的带有角色的表单例份验证实现的链接。我相信这是最基本的表单例份验证实现:
http://www.codeproject.com/KB/web-security/formsroleauth.aspx

这是成员资格提供者之一:
http://www.asp.net/learn/moving-to-asp.net-2.0/module-08.aspx
您可能必须搜索其他教程才能获得有关如何自定义它的清晰思路。

我更喜欢成员资格提供程序,因为它允许您覆盖默认值,并提供用于不同身份验证操作的自己的数据存储区和方法。我发现它比使用基本实现要容易。

关于asp.net - ASP.NET中的简单角色身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326350/

相关文章:

apache - 使用 SSL 证书验证用户

java - 如何使用 Spring Security + Angular 登录/认证

javascript - ASP.NET 在没有回发或更新面板的情况下单击时更改链接按钮颜色

Javascript html解码

oauth-2.0 - 公共(public)客户端的 OAuth 客户端身份验证

java - 未找到 Servlet(GET+App Engine)

ios - 关于身份验证问题的快速状态代码 401

c# - 我在哪里可以获得适用于 Windows 64 位的 memcached

c# - Ajax 内容加载(处理)图像或指示器

asp.net - 在 ASP.NET 4.0 中制作了一个网站,我的网络主机在 ASP.NET 2.0 上