.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

posted on 2012-05-10 14:37  $tommix  阅读(209)  评论(0编辑  收藏  举报

导航