C# 代表经过身份验证的SAML用户发出asmx请求 使用Windows身份基础,我有一个登录成功并能够请求页面的用户。但是,任何依赖asmx web服务请求WIF保护资源的页面上都存在一个问题

C# 代表经过身份验证的SAML用户发出asmx请求 使用Windows身份基础,我有一个登录成功并能够请求页面的用户。但是,任何依赖asmx web服务请求WIF保护资源的页面上都存在一个问题,c#,asp.net,web-services,asmx,wif,C#,Asp.net,Web Services,Asmx,Wif,有没有一种方法可以将SAML信息添加到asmx请求中,类似于您将其添加到WCF请求中的方式?我认为您需要的是soap消息中的自定义头 然后,您可以使用它指定执行操作的用户凭据 这是一门相当高级的学科 2D00-a-solution.aspx“>http://weblogs.asp.net/avnerk/archive/2006/04/26/Adding-custom-headers-to-every-WCF-call-2D00-a-solution.aspx 但是,您的想法是,您在某种程度上为服

有没有一种方法可以将SAML信息添加到asmx请求中,类似于您将其添加到WCF请求中的方式?

我认为您需要的是soap消息中的自定义头

然后,您可以使用它指定执行操作的用户凭据

这是一门相当高级的学科

2D00-a-solution.aspx“>http://weblogs.asp.net/avnerk/archive/2006/04/26/Adding-custom-headers-to-every-WCF-call-2D00-a-solution.aspx

但是,您的想法是,您在某种程度上为服务接受的调用添加一个约束,以形成数据包,以确保凭证被包装


当然,另一种方法是回到基础,基本上构建一个xml(soap数据包),然后使用请求和响应类手动处理信息(不理想)

web服务受WIF保护吗?将身份验证传递到web服务总是很棘手(WCF可以更好地处理它)。web服务受WIF保护。我们很有可能将其移到WCF,因为它本来应该使用WCF。