【问题标题】:BizTalk Server 2009 basic authentication to Ruby on Rails websiteBizTalk Server 2009 对 Ruby on Rails 网站的基本身份验证
【发布时间】:2011-03-23 20:36:20
【问题描述】:

我有一个 Rails 网站,它允许经过身份验证的客户端将 XML 发布到特定的 URL。在此特定实例中,发布请求来自 BizTalk 2009 服务器。 Rails 一直以 401 Unauthorized 响应,我不知道为什么。

Rails 端的身份验证由 Restful 身份验证通过 HTTP 基本身份验证处理。我已经测试了使用 curl 和相关客户端的凭据将 XML 发布到生产站点,它似乎工作正常。 BizTalk 服务器的所有者和我已经验证了凭据和 URL。

BizTalk 处理其基本身份验证的方式有什么特别之处吗?或者 Rails 或 Restful Auth 有什么奇怪的地方吗?有任何想法吗? Rails 端的 Web 服务器是 Nginx 和Passenger 3。

【问题讨论】:

  • 我相信你已经看到了:kentweare.blogspot.com/2009/06/… 另外,你在看 BT 用 fiddler 发送的内容吗?
  • 问题在于身份验证,而不是发布参数。

标签: ruby-on-rails http nginx biztalk basic-authentication


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    由于我们有更大的鱼要炸,所以我们不值得追查确切的问题,因为现在一切正常。当然,这可能会改变,我会更深入地挖掘,也许会更新这个帖子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-15
      • 2011-02-02
      • 2014-09-03
      • 2018-04-27
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多