.NET RIA Service入门系列文章十:WCF RIA Service完美登陆功能
这段时间一直没抽出时间来研究Silverlighit RIA Services。总觉得这系列文章还没有什么价值。一直在内Cool超人心中对RIA Services都存在一个不美完的地方。那就是它的登陆功能,之前已经写过这个功能,也能正常运行。可是。。有很多数据库管理系统开发过种中必不可少的用户组权限功能,所以今天送上一个美完的Silverlight RIA Service登陆示例。希望可以帮助使用RIA Service的朋友更好地使用。
这个示例中,代码是相当简单的。我主要提两个地方:
1.在web项目里的web.config文件里要定义如下配置信息
<system.web> <roleManager enabled="true" defaultProvider="MyRoleProvider"> <providers> <add name="MyRoleProvider" type="SLRiaServiceRose.Web.MyRoleProvider" /> </providers> </roleManager> </system.web>
2.在silverlight的app.xaml.cs文件里。要把webcontent实例化到app中
public App() { InitializeComponent(); WebContext webContext = new WebContext(); webContext.Authentication = new FormsAuthentication(); this.ApplicationLifetimeObjects.Add(webContext); }
其他部分的代码相对比较容易看明白。
下载源工程文件 SLRiaServiceRose
作者:局外人
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.