这是我遇到过的几次软件设计问题,从来没有找到理想的解决方案(我现在也在处理它)。用户/角色管理系统的最佳设计?
许多应用程序需要某种形式的用户/角色管理。您拥有基本用户,这些用户可以属于的组(不仅限于一个),角色和权限,组织单位以及一大堆属性和项目特定的其他功能。
我的问题是,人们知道什么和/或有什么经验来设计和构建真正动态,灵活的用户管理系统?有没有你知道的设计模式真的有帮助?
这是我遇到过的几次软件设计问题,从来没有找到理想的解决方案(我现在也在处理它)。用户/角色管理系统的最佳设计?
许多应用程序需要某种形式的用户/角色管理。您拥有基本用户,这些用户可以属于的组(不仅限于一个),角色和权限,组织单位以及一大堆属性和项目特定的其他功能。
我的问题是,人们知道什么和/或有什么经验来设计和构建真正动态,灵活的用户管理系统?有没有你知道的设计模式真的有帮助?
您应该调整您的设计,因为每个组织都不同。 Check this page,您可以看到基于角色的管理模式。
不知道它是否会帮助你,但如果你有机会,你应该检查出ASP.NET中的内置功能。至少从那里可以得到一些指示。
The Data Model Resource Book, Vol. 1的第2章:适用于所有企业的通用数据模型库可能会有帮助。
看看斯科特·米切尔的ASP.NET 2.0成员,角色和简介教程系列:
这正是我一直在寻找。 – 2009-11-02 14:45:12