我在SL4 / RIA Services应用程序中创建了自己的角色提供程序,并且在域服务调用上使用[RequiresRole]属性取得了成功。我可以在GetRolesForUser中设置一个断点,看看它是否有效。
这引出了一些其他问题:
我如何和/或在何处使用自定义提供程序中的其他重写方法?是否可以在域服务调用中使用它们?如果是这样只是创建一个RoleProvider的新实例,调用它上面的方法等等?
在自定义角色提供程序中,是否可以进行域服务调用?如果是这样,同样的事情,我只是创建/使用实体ObjectContext的新实例吗?
AuthenticatedUser实例可以以某种方式挂钩到角色提供程序吗?我看到它有.Roles属性和.IsInRole方法,但是可以以某种方式扩展该类以挂钩到自定义提供程序中吗?
非常感谢对这些问题的任何指示。