首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >缺少任何点平台应用程序名称(flowVars._clientName)

缺少任何点平台应用程序名称(flowVars._clientName)
EN

Stack Overflow用户
提问于 2020-04-16 12:59:20
回答 2查看 170关注 0票数 0

今天我面临着一个奇怪的问题,当我从我的MuleSoft本地运行AnypointStudio应用程序并从邮递员那里触发一个请求时,我得到了403个错误。调试时,我发现应用程序正在检查flowVars._clientName,,但是缺少。根据这个文档,实际上是的,flowVars._clientName是预期的。

https://help.mulesoft.com/s/article/How-to-get-the-client-application-name-in-a-flow-based-on-the-client-id-and-client-secret

所以我的应用程序失败了,有403个错误。似乎其他环境运行得很好。

是的,它正在使用客户端Id强制执行。

有什么线索吗?

EN

回答 2

Stack Overflow用户

发布于 2020-04-16 13:54:12

如果没有更多的细节,看起来问题就在应用程序的逻辑中。您引用的KB文章是如何在需要获取客户端名称的情况下使用的。它并没有规定您必须使用它进行身份验证。您没有描述应用程序如何进行身份验证/授权。是在流动中吗?还是在保险单里?如果是标准的客户端ID强制执行策略,则可以配置用于计算客户端id和机密的表达式,但我认为默认情况不是#[flowVars._clientName]#[flowVars._clientId]

请注意,Exchange基本上是API和其他构件的存储库。它不会在执行时验证任何东西。除非您的应用程序试图以某种方式使用它,但我想不出原因。

票数 1
EN

Stack Overflow用户

发布于 2020-04-17 01:26:47

这个问题只有通过重新下载Anypoint Studio和mule运行时才能解决.很奇怪,它只发生在一个应用程序上,而不是在另一个应用程序中。创建一个新的工作区没有帮助,删除应用程序和重新克隆和安装没有帮助,甚至在新目录中重新克隆也没有帮助。只有使用新的Anypoint Studio和运行时安装才能解决它(即使使用旧的代码库).

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61259960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文