0
我們正在嘗試使用Biztalk作爲使用ASP.net核心w/.Net Framework 4.6.2編寫的Web.API服務的客戶端。該服務使用Windows身份驗證,並且不允許匿名訪問。此時,我們無法使用Biztalk的請求發送Windows憑據。 我們能夠在尋址不使用.Net Core編寫的另一個測試服務時獲得Windows憑據。它使用.Net Framework 4.5.2。 我們認爲我們可以編寫一種適配器服務,它代表Biztalk服務器轉發所需的憑據,但似乎是kludgey。 BizTalk開發人員告訴我他正在使用WCF-WebHttp適配器。BizTalk不向ASP.Net核心Web.API服務提交所需憑據
WCF-WebHttp輸運性質:
HTTP Method and URL Mapping
<BtsHttpUrlMapping>
<Operation Method="POST" Url="" />
EndPoint Identity (Default settings)
Binding Tab settings (Default settings)
Security Mode: TransportCredentialOnly
Transport client credential type: Windows
Behavior Tab (Default Settings)
Proxy: Use Send handler proxy settings
Outbound HTTP Headers: Content-Type: application/json
Outbound Message: GET
Send Pipeline: XmlToJSONSendPipeline
RemoveOuterEnvelope: True
Receive Pipeline: JSONToXmlReceivePipeline
RootNode: Response
Allow UnrecognizedMessage: False
REcoveraleInterchangeProcessing: False
ValidateDocument: False