我了解到 Silverlight 业务应用程序模板允许您创建用户。
但您也可以使用网站管理工具创建用户。
我看到的是管理工具允许您创建角色,并允许将用户分配给这些角色,而模板提供的预构建界面仅允许创建用户,自动将他们分配给“注册用户”角色。
我想如果我想提供从应用程序创建角色和管理“角色-用户”关系的能力,我应该在应用程序中编写接口。是这样吗?
我看到业务模板提供的预建界面非常有限。
我了解到 Silverlight 业务应用程序模板允许您创建用户。
但您也可以使用网站管理工具创建用户。
我看到的是管理工具允许您创建角色,并允许将用户分配给这些角色,而模板提供的预构建界面仅允许创建用户,自动将他们分配给“注册用户”角色。
我想如果我想提供从应用程序创建角色和管理“角色-用户”关系的能力,我应该在应用程序中编写接口。是这样吗?
我看到业务模板提供的预建界面非常有限。
SL 业务应用程序的内置界面旨在允许新用户创建帐户和登录/注销。它不关心实际的用户权限。您必须单独实施。
我通常通过在 SL 应用程序中添加一个“设置”视图来实现这一点,我在其中放置一个数据网格并(从 aspnetdb.mdf)将注册用户填充为行,将角色名称填充为列。然后对于每一行,我放置一个复选框以允许“PowerUser”将每个新用户分配给角色。
为此,您必须首先创建(通过 SL 或网站管理工具)至少一个用户(“PowerUser”)和 2 个角色:“NormalUserRole”、“PowerUserRole”。然后将 PowerUser 分配给 PowerUserRole 并授予他对设置页面的访问权限。
所以: