簡體   English   中英

使用jquery從另一個域通過Windows身份驗證訪問WCF服務

[英]Accessing WCF Service with windows authentication from another domain using jquery

我在域A中具有Windows身份驗證的WCF服務。

我在域B中有一個帶jQuery的ASP頁面。

我想從域B使用域A中的Windows身份驗證訪問WCF服務。

如果域A具有匿名身份驗證,則來自域B的請求有效。

如果沒有,我將收到“訪問被拒絕”錯誤。

我在這里看到兩種方法:

  1. 使用webHttpBinding並實現IDispatchMessageInspector
  2. 將JSONP與回調一起使用

哪種方法更好?

我已經有一個由其他ASP.NET Web應用程序使用的basicHttpBinding。

我可以擴展basicHttpBinding以支持jquery調用嗎?

因此,您想要一種變通方法/黑客解決/規避Windows安全性嗎? 如果是這樣,那很好。 您有2個解決方案。

  1. 設置網關服務將域A外部的請求轉換為域A的請求。如果您擁有biztalk,事情將會變得更加容易。

  2. 提供一個具有綁定(http或json)的新端點,而不依賴Windows域安全性,例如用戶名/密碼和證書等。這可以通過單獨配置來完成。 因此,基本上,域A中的客戶端可能會繼續使用具有Windows安全性的端點1,而其他域和Internet上的客戶端將使用端點2和3。

到目前為止,我看不出您的帖子為何需要回調的任何原因。

畢竟,您還應該向系統管理員咨詢詳細信息設置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM