Silverlight 4,RIA身份验证服务和角色

时间:2010-11-24 17:42:43

标签: silverlight authentication cookies ria

我在SL 4应用程序中使用RIA身份验证服务。我已经按如下方式配置了我的roleProvider:

<roleManager enabled="true" defaultProvider="CRMRoleProvider" cacheRolesInCookie="true" cookieProtection="All" cookieSlidingExpiration="true" cookieName="MyCookieName" cookieTimeout="900">

但是,当我从我的SL应用程序登录时,只通过响应设置了身份验证cookie。角色cookie不是。当我刷新浏览器时,LoadUser操作的响应(WebContext的一部分)也设置角色cookie。那么,为什么登录后我的角色cookie没有设置?

1 个答案:

答案 0 :(得分:0)

如果我记得很清楚,RIA Services确实使用自定义角色管理,以便在客户端访问它们而无需自己编写任何代码。

它允许您在SL App中执行以下操作:

WebContext.Current.User.IsInRole("RoleId")

但是不要忘记检查角色服务器端。

相关问题