C# 使用RIA服务对silverlight 4进行身份验证/授权+;实体框架

C# 使用RIA服务对silverlight 4进行身份验证/授权+;实体框架,c#,.net,silverlight,silverlight-4.0,C#,.net,Silverlight,Silverlight 4.0,在我当前的项目中,我需要有一个登录/注销和一些授权,以便让来自不同公司的某些用户访问silverlight应用程序上的不同视图屏幕。并对其进行一些操作 您能告诉我在哪里可以找到使用silverlight 4的RIA服务进行身份验证/授权的信息吗 ---我需要做的事情--- 1.将某些操作限制为特定用户(例如删除/插入/更新数据网格中的数据) 2.通过显示对话框消息限制访问特定页面/视图 如果当前访问的用户希望填写某些数据表单,则为其设置默认值 任何指导都将不胜感激。我不确定能否给出准确的答案,但

在我当前的项目中,我需要有一个登录/注销和一些授权,以便让来自不同公司的某些用户访问silverlight应用程序上的不同视图屏幕。并对其进行一些操作

您能告诉我在哪里可以找到使用silverlight 4的RIA服务进行身份验证/授权的信息吗

---我需要做的事情---

1.将某些操作限制为特定用户(例如删除/插入/更新数据网格中的数据)

2.通过显示对话框消息限制访问特定页面/视图

  • 如果当前访问的用户希望填写某些数据表单,则为其设置默认值

  • 任何指导都将不胜感激。

    我不确定能否给出准确的答案,但我可以为您指出正确的方向

    创建RIA项目时,它将在IIS项目中自动创建身份验证服务(WCF服务)。其中包含Silverlight客户端用于登录和注销用户的方法。默认情况下,创建的身份验证服务将使用ASP.NET中的成员资格提供程序。因此,如果需要自定义验证用户的方式,则需要创建自己的自定义成员资格提供程序,并覆盖验证用户凭据的逻辑。根据您自己的数据库(而不是现成提供的标准机制)检查它

    从Silverlight方面,您将看到一个使用用户详细信息自动创建的类。在决定当前登录的用户是否可以执行任何特定操作时,需要使用此选项。您可以将额外字段添加到此结构中,方法是将它们添加到web项目定义中,然后更新Silverlight项目引用。

    尝试以下链接:

    它将让您概括了解Silverlight中的身份验证服务,并告诉您如何处理在数据库调用中寻找的访问限制。这是一个手动过程,但它为您提供了对数据访问的大量控制