C# 添加身份验证WPF/Silverlight的最佳方法是什么?
我有两个不同的应用程序使用同一个aspnetdb数据库——一个位于premises中的WPF应用程序和一个在线silverlight应用程序。我需要管理aspnetdb数据库中的用户(创建/编辑/分配角色等)C# 添加身份验证WPF/Silverlight的最佳方法是什么?,c#,wpf,linq,aspnetdb,C#,Wpf,Linq,Aspnetdb,我有两个不同的应用程序使用同一个aspnetdb数据库——一个位于premises中的WPF应用程序和一个在线silverlight应用程序。我需要管理aspnetdb数据库中的用户(创建/编辑/分配角色等) 我是应该为aspnetdb创建数据模型并使用linq查询,还是应该使用AspNetSqlMembershipProvider来管理用户?创建一个公开登录方法的WCF服务。我想您的Silverlight应用程序无论如何都需要一个。 然后,您可以在两个项目中为新WCF服务“添加服务引用”,并通
我是应该为aspnetdb创建数据模型并使用linq查询,还是应该使用AspNetSqlMembershipProvider来管理用户?创建一个公开登录方法的WCF服务。我想您的Silverlight应用程序无论如何都需要一个。
然后,您可以在两个项目中为新WCF服务“添加服务引用”,并通过它登录。Hi Baboon,谢谢您的回答。这两个应用程序位于两个不同的场所。我们仍然可以将服务引用添加到WPF应用程序。此外,我们是否可以在WPF应用程序中使用AspNetSqlMembershipProvider,正如我目前使用的示例一样。您完全可以将服务引用添加到WPF应用程序,方法与Silverlight应用程序相同。我个人通常做一个登录屏幕。至于AspNetSqlMembershipProvider,只有WCf服务需要知道它。你的客户端(WPF和Silverlight应用程序)只发送凭据,他们不应该知道他们真正登录的是什么。嗨,狒狒,我是WCF概念的新手。此WCF服务是通过Seapray(WPF或Silverlight)创建的。创建服务是否需要AspNetSqlMembershipProvider?您需要创建一个新的WCF项目,该项目将与您的应用程序分开托管。一个常见的良好实践是通过DAL访问WCF服务(每个项目一个),DAL应该有服务引用。网络上到处都有WCF=)的教程