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

时间:2015-12-16 10:34:42

标签: activemq basic-authentication fiware complex-event-processing fiware-cep

我正在训练使用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 processWWWAuthChallenge
  信息:没有可用于BASIC' ActiveMQRealm' @ X.X.X.X的凭据   com.ibm.hrl.proton.server.executorServices.SimpleThreadFactory $ ProtonExceptionHandler uncaughtException
  SEVERE:线程中未捕获的异常:Thread [4,5,main],异常:com.ibm.hrl.proton.adapters.rest.client.RESTException:com.ibm.hrl.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

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

1 个答案:

答案 0 :(得分:1)

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

从CEP用户指南(可以找到here):

  

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