0

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 

Répondre