代码之家  ›  专栏  ›  技术社区  ›  TimothyP

如何重写SilvelRight 4 RIA Service AuthenticationService User.IsInRole

  •  0
  • TimothyP  · 技术社区  · 14 年前

    我已经开始使用Silverlight4导航应用程序模板(启用RIA服务)。(因为我真的不喜欢膨胀的业务应用程序模板) 我已经添加了一个身份验证服务,并且能够对用户进行身份验证, 但要重写user.IsInRole方法。

    WebContext.Current.User.IsInRole("Guest");
    

    但我找不到任何地方可以无视这种行为。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Kyle McClellan    14 年前

    你想做什么?user.IsInRole是iprincipal.IsInRole的实现,不应重写。

    如果要设置用户角色,可以通过重写getauthenticationdeuser或getanonymousUser方法在authenticationService的服务器上进行设置。

    如果您想要一个类似于isinRole的方法,您可以在客户机上使用分部类扩展用户类型,并添加任何有意义的方法。