2010-07-02 70 views
0

我有一个位于表单身份验证后面的web服务。承载该服务的网站也可以作为一个网站,要求用户通过登录页面登录。确保具有表单身份验证的Web服务

我有第二个站点需要能够访问第一个站点托管的服务。但是,当试图访问该服务时,由于服务要求用户登录而失败。

第一个站点位于与第二个站点不同的服务器上,但两个站点都位于同一个子网上。到目前为止,我发现第二个站点访问第一个站点服务的唯一方法是允许所有用户通过特定于承载服务.ASMX文件的目录的web.config设置。这是不可接受的,因为它将任何知道.ASMX文件目录的人都敞开大门。

我试图混合和匹配Windows身份验证,并使用模拟访问Web服务,但根据微软,你不能混合和匹配身份验证类型,并通过个人试用,你确实不能。

我正在寻找任何有用的提示,以帮助我在两个站点的最小重新配置中实现此目标。

感谢, 乔治

+0

“我有第二个站点需要能够访问第一个站点托管的服务。”第一个网站上的服务请求是来自用户还是来自服务器? – jro 2010-07-03 13:45:34

回答

1

我通过添加自定义的安全性对SOAP数据包的报头实现的解决方案。这使我能够以最少的重新配置将我的安全性与服务相匹配。

+0

我打算回答类似的问题。 – Jeroen 2010-07-08 23:53:31