我需要构建一个管理用户的应用程序,我认为遵循现有的管理模型会很好,比如Windows或Linux使用的管理模型,它具有用户,组,权限等。
我在互联网上找不到任何关于如何实现这一点的解释。
我的应用程序是一个Web应用程序,可能是管理用户的asp.Net(不太重要的技术)。对于现在的系统管理员,高级用户,组管理员和简单用户,我的级别很少。
每个级别都提供权限,例如高级用户可能会看到所有用户,可能会促使用户成为组管理员,可能会降低用户的权限(权力低于他)等。
在任何地方我都可以阅读有关如何实施此类系统的信息?
答案 0 :(得分:0)
可能使用ASP.NET membership provider对您有用。您可以使用SqlMembershipProvider将安全信息存储在Sql Server数据库中。如果您需要更多高级功能(可能更安全),则可以使用Active Directory或ADAM使用ActiveDirectoryMembershipProvider。 ASP.NET成员资格提供程序模型是可自定义的,您可以实现自己的提供程序,但现有的提供程序非常强大。