我一直在研究各种样本,试图为ASP.Net Web服务和WCF RESTful Web服务拼凑基于SAML令牌的身份验证解决方案......我参考过的一些示例:
http://custombasicauth.codeplex.com/Wikipage
http://leastprivilege.com/2010/02/15/securing-wcf-data-services-using-wif/
http://weblogs.asp.net/cibrax/archive/2010/02/17/a-good-way-to-handle-claim-based-security-in-restful-services.aspx
等等...
我一直在与每个障碍作斗争,我很亲密,我可以品尝它.给我的最新一块是:
如果我用的是普通WebServiceHostFactory,定制的授权策略被应用,并且结束Thread.CurrentPrincipal中最多的,取值为我的HTTP模块集HttpContext.Current.User ...但是...如果我使用WebServiceHost2Factory(即从REST入门工具包),以获得自动求助终点,等等,然后将已授权政策没有应用,并且Thread.CurrentPrincipal中最终被以任何方式有关ClaimsPrincipal我在设置RoleProviderPrincipal的实例的HttpModule ..: - (
有任何想法,想法如何让WebServiceHost2Factory与自定义/重写主体发挥良好作用?
谢谢,
泰勒