FIWARE CEP(质子)REST输出身份验证错误



我正在训练使用REST使用者将输出事件从FIWARE CEP(Proton)发送到ActiveMQ队列。访问ActiveMQ队列的凭据包含在URL中,如下所示http://user:passwrd@X.X.X.X:xxxx/api/message/myqueue,但我有以下错误:

com.ibm.hrl.proton.webapp.resources.EventResource submitNewEvent
信息:事件已发送到质子运行时
org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
信息:已选择基本身份验证方案
org.apache.commons.httpclient.HttpMethodDirector进程WWWAuthChallenge
信息:没有可用于BASIC"ActiveMQRealm"@X.X.X.X的凭据
com.ibm.hrl.proton.server.exexecuteServices.SimpleThreadFactory$ProtonExceptionHandler uncaughtException
严重:线程中未捕获的异常:线程[4,5,main],异常:com.ibm.hrl.proton.adapter.rest.client.rest异常:com.ibm.hl.proton.adapters.rest.client.RESTException:无法执行事件实例的POST:
带有请求标头:
内容类型:text/plain
用户代理:Jakarta Commons HttpClient/3.0
主机:X.X.X.X:xxxx
内容长度:389
至消费者http://user:passwrd@X.X.X.X:xxx/api/message/myqueue,响应结果:401

质子似乎没有从URL中提取凭据
其他人也有同样的问题吗?

您可以向CEP REST使用者定义中添加AuthToken参数。

来自CEP用户指南(可在此处找到):

AuthToken–一个可选参数。设置后,它将作为X-Auth-Token添加请求的HTTP标头。

相关内容

最新更新