2011-03-23 105 views
0

我有一个Rails网站,允许经过身份验证的客户端将XML发布到特定的URL。在这个特定的实例中,发布的请求来自BizTalk 2009服务器。 Rails保持401响应未授权,我不知道为什么。BizTalk Server 2009基本身份验证到Ruby on Rails网站

Rails方面的认证由Restful Authentication通过HTTP basic认证处理。我已经使用curl和客户端的凭证测试了将XML发布到生产站点,它看起来工作正常。 BizTalk服务器的所有者和我已验证凭据和URL。

BizTalk处理基本身份验证的方式有什么特别之处吗?还是有一些古怪的Rails或Restful Auth?有任何想法吗? Rails方面的Web服务器是带有Passenger 3的Nginx。

+0

您正在使用哪个适配器。 – 2011-03-24 01:07:07

+0

我相信你已经看到了这个:http://kentweare.blogspot.com/2009/06/adventures-with-http-adapter-and-yahoo.html另外,你在看什么BT与小提琴手一起发送? – 2011-03-24 15:26:10

+0

问题在于身份验证,而不是帖子参数。 – 2011-03-25 14:56:25

回答

0

您使用什么凭据进行身份验证?它需要是发送请求的BizTalk服务帐户。你使用什么适配器?

0

不幸的是,问题没有被发现。我不得不修改身份验证代码来处理Internet Explorer中的身份验证问题(请参阅http://rails_security.lighthouseapp.com/projects/15332/tickets/5-using-http-basic-authentication-with-ie-not-working)。有可能BizTalk会有同样的问题,但我无法验证。

BizTalk服务器的所有者更新用于联系我们的服务的凭据也是可能的,但是我又无法验证。

因为我们有更大的鱼来炒,所以我们不值得让它追踪确切的问题,因为现在一切正常。当然,这可能会改变,我会深入挖掘,也许更新这个线程。