2011-03-23 63 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服務器的所有者更新用於聯繫我們的服務的憑據也是可能的,但是我又無法驗證。

因爲我們有更大的魚來炒,所以我們不值得讓它追蹤確切的問題,因爲現在一切正常。當然,這可能會改變,我會深入挖掘,也許更新這個線程。