首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mulesoft使用基本身份验证连接到API,但没有密码

Mulesoft使用基本身份验证连接到API,但没有密码
EN

Stack Overflow用户
提问于 2016-01-19 23:55:01
回答 1查看 1.6K关注 0票数 1

我正在尝试通过我的mule esb项目连接到Insightly。Insightly要求您使用基本身份验证来连接到这些API,他们会提供一个API密钥作为您的用户名进行身份验证,但他们会告诉您将密码保留为空。

在使用HTTPS请求端点时,基本身份验证中需要密码,因此这对我来说是一个问题。我尝试使用属性占位符作为密码,然后将占位符保留为空,这允许我运行流,但在部署时出错。

有人知道我如何使其工作吗?目前,我一直在使用过时的http:outbound和inbound端点来使其工作,但这不是一个永久性的解决方案,我希望将所有这些过时的端点都转移到新的HTTP请求连接器上。

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2016-01-20 00:01:59

您是否尝试过在空字符串中使用MEL:

代码语言:javascript
复制
<http:request path="/something" method="POST" config-ref="http">
    <http:basic-authentication username="USER" password="#['']" />
</http:request-config>

或者,您也可以自己授权用户和空白密码,并添加base64头:

代码语言:javascript
复制
<http:request config-ref="http" path="/something" method="POST" doc:name="Request to BPM">
    <http:request-builder>
        <http:header headerName="Authorization" value="Basic a2VybWl0OnBhc3N3b3JkMQ=="/>
    </http:request-builder>
</http:request>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34881229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档