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 

回答