在Silverlight业务应用程序中使用身份验证服务

时间:2013-01-25 21:46:46

标签: security silverlight-5.0

我了解到Silverlight业务应用程序模板允许您创建用户。

但您也可以使用网站管理工具创建用户。

我看到管理工具允许您创建角色,并允许将用户分配给这些角色,而模板提供的预构建界面仅允许创建自动将其分配给“注册用户”角色的用户

我想如果我想提供从应用程序创建角色和管理“角色 - 用户”关系的能力,我应该在应用程序中编写接口。 是这样吗?

我发现业务模板提供的预构建界面非常有限。

1 个答案:

答案 0 :(得分:0)

SL业务应用程序的内置接口旨在允许新用户创建帐户并登录/注销。它与实际用户权利无关。你必须单独实现它。

我通常通过在SL应用程序中添加“设置”视图来实现此操作,其中我放置数据网格并将注册用户填充(从aspnetdb.mdf)作为行,并将角色名称填充为列。 然后,对于每一行,我放置一个复选框,允许“PowerUser”将每个新用户分配给角色。

要执行此操作,您必须首先创建(通过SL或网站管理工具)至少一个用户(“PowerUser”)和2个角色:“NormalUserRole”,“PowerUserRole”。 然后将PowerUser分配给PowerUserRole并授予他访问设置页面的权限。

所以:

  • Anone(没有指定角色) - >可以创建新的用户帐户并登录/注销。没有其他权利
  • UserRole - >可以在现场工作
  • PowerUserRole - >可以为用户分配角色