Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule HTTP基本身份验证_Mule_Esb - Fatal编程技术网

Mule HTTP基本身份验证

Mule HTTP基本身份验证,mule,esb,Mule,Esb,我正在尝试连接到MS Dynamics 2013 REST服务,需要进行NTLM身份验证。我可以通过一个Java类使用ApacheHTTP客户端完成这项工作,如下代码片段所示 NTCredentials creds = new NTCredentials("xxx", "yyy", "", "xyz.com"); httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds); 如你所见,我必须传

我正在尝试连接到MS Dynamics 2013 REST服务,需要进行NTLM身份验证。我可以通过一个Java类使用ApacheHTTP客户端完成这项工作,如下代码片段所示

NTCredentials creds = new NTCredentials("xxx", "yyy", "", "xyz.com");
        httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds);
如你所见,我必须传递用户名、密码和域才能成功连接。我试图通过骡子流做这件事,但没有成功。我不确定在哪里传递域,我通过传递userid属性尝试了它username@domain.com但抛出的消息路由失败,我尝试了域\用户名,它甚至没有编译

<http:connector name="httpConnector"     doc:name="HTTP-HTTPS" clientSoTimeout="10000" cookieSpec="netscape" receiveBacklog="0" receiveBufferSize="0" sendBufferSize="0" serverSoTimeout="10000" socketSoLinger="0" validateConnections="true"   >
    <spring:property name="proxyNtlmAuthentication" value="true"/>
</http:connector>
<flow name="dynamicscrmFlow1" doc:name="dynamicscrmFlow1">
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="5282" doc:name="HTTP"/>
                <not-filter doc:name="Not">
            <http:request-wildcard-filter pattern="*.ico"/>
        </not-filter>
    <logger level="INFO" doc:name="Logger" message="http request #[message.payload]"/>
    <http:outbound-endpoint exchange-pattern="request-response" method="GET"       doc:name="HTTP" contentType="application/json" connector-ref="httpConnector" port="80" host="abcd.com" path="abcde/XRMServices/2011/OrganizationData.svc/AccountSet" password="yyy" user="xxx">
    </http:outbound-endpoint>
</flow>


任何帮助都将不胜感激

您是否在HTTP连接器配置上设置了
proxyntlauthentication=“true”

正如您在HTTP连接器参考中看到的那样,我设置了Dave为什么使用Spring属性?为什么不使用属性?我添加到连接器引用中,如下所示,仍然拒绝访问:(可能尝试一下这个连接器?