WCF RIA 服务,自定义角色提供程序,在域服务和用户库中使用

发布于 2024-11-25 14:56:28 字数 432 浏览 1 评论 0原文

我在 SL4/RIA 服务应用程序中创建了自己的角色提供程序,并且在域服务调用上使用 [RequiresRole] 属性取得了成功。我可以在 GetRolesForUser 中设置一个断点并查看它是否有效。

这让我产生了一些其他问题:

如何和/或在哪里使用自定义提供程序中的其他重写方法?是否可以在域服务调用中使用它们?如果是这样,是否只是创建 RoleProvider 的新实例、调用其方法等?

在自定义角色提供程序中,是否可以进行域服务调用?如果是这样,同样的事情,我是否只需创建/使用实体 ObjectContext 的新实例?

AuthenticatedUser 实例可以以某种方式连接到角色提供程序吗?我看到它有一个 .Roles 属性和一个 .IsInRole 方法,但是该类是否可以以某种方式扩展以挂钩到自定义提供程序?

非常感谢有关这些问题的任何指导。

I've created my own role provider in a SL4/RIA Services application, and I have had success using the [RequiresRole] attribute on a Domain Service call. I can set a breakpoint in GetRolesForUser and see that it works.

This leads me to some other questions:

How and/or where do I use the other overridden methods in the custom provider? Is it possible to use them within domain service calls? If so is it simply a matter of creating a new instance of the RoleProvider, calling the methods on it, etc.?

Within the custom role provider, is it possible to make domain service calls? If so, same thing, do I simply create/use a new instance of the entities ObjectContext?

Can the AuthenticatedUser instance be hooked into the role provider somehow? I see it has a .Roles property and an .IsInRole method, but can that class be extended somehow to hook into the custom provider?

Any direction on these questions is greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文