WCF Web服务ASP.Net C#4.0的Authorization属性

本文关键字:Authorization 属性 C#4 Net Web 服务 ASP WCF | 更新日期: 2023-09-27 17:57:33

团队的一部分已经创建了一个WCF web服务,我必须使用Asp.Net角色来保护它。我考虑了很多可能性,比如创建一个授权属性(类似于MVC框架中的属性),但我感到完全迷失了方向。有人知道从哪里开始吗?

欢迎任何回复。感谢

WCF Web服务ASP.Net C#4.0的Authorization属性

我使用自定义UserNamePasswordValidator来保护WCF服务。

查看此博客文章:http://codebetter.com/petervanooijen/2010/03/22/a-simple-wcf-service-with-username-password-authentication-the-things-they-don-t-tell-you/

我认为您应该使用自定义角色提供程序。它可以从代码中手动使用,也可以使用PrincipalPermissionAttribute。当WCF服务方法用属性修饰时,将使用角色提供程序(应在web.config文件中定义)来授权用户