WCF ria services完美登陆功能(10)

这段时间一直没抽不出时间来研究silverlighit Ria services。总觉得这系列文章还没有什么价值。一直在内Cool超人心中对Ria services都存在一个不美完的地方。那就是它的登陆功能,之前已经写过这个功能,也能正常运行。可是。。有很多数据库管理系统开发过种中必不可少的用户组权限功能,所以今天送上一个美完的silverlight Ria services登陆示例。希望可以帮助使用ria services的朋友更好地使用。

这个示例中,代码是相当简单的。我主要提两个地方:

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);
}

其他部分的代码相对比较容易看明白。

ps:登陆后可从本文的附件中下载源工程文件。

原文地址:http://funsl.com/content/wcf-ria-services%E5%AE%8C%E7%BE%8E%E7%99%BB%E9%99%86%E5%8A%9F%E8%83%BD10

欢迎您参与更多关于此话题的讨论,本文原创地址为:http://funsl.com

posted @ 2010-10-31 17:17  黎东海  阅读(331)  评论(0编辑  收藏  举报