Nous essayons d'utiliser Biztalk en tant que client pour un service Web.API qui est écrit en utilisant ASP.net Core w/.Net Framework 4.6.2. Le service utilise l'authentification Windows et n'autorise pas l'accès anonyme. À ce stade, nous ne pouvons pas envoyer les informations d'identification Windows avec notre demande de Biztalk. Nous sommes en mesure d'obtenir les informations d'identification Windows lors de l'adressage d'un autre service de test écrit sans .Net Core. Il utilise .Net Framework 4.5.2. Nous avons pensé que nous pouvions écrire un type de service d'adaptateur, quelque chose qui transmettrait les informations d'identification nécessaires au nom du serveur Biztalk, mais cela semble être un problème. Le développeur Biztalk me dit qu'il utilise un adaptateur WCF-WebHttp.BizTalk ne soumet pas les informations d'identification requises au service ASP.Net Core Web.API
WCF-WebHttp Transport Propriétés:
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