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