Federation not working

Hi,

I'm doing some tests with Qpid 0.12 and I can't seem to get federation to work together with ACL. I'm trying to establish a static route from one broker to another, in the following way:

$ qpid-route queue add admin/admin@localhost:10002 admin/admin@localhost:10001 amq.fanout test-queue

On the destination side (localhost:10002) I get this error:

  Client closed connection with 320: ACL denied creating a federation link

The ACL configuration on the destination side looks like this:

  group admin admin@QPID
  acl allow-log admin all
  acl deny-log all all

Enabling tracing on the source side I can see the following logs:

2011-09-27 15:32:47 debug SASL: Starting authentication with mechanism: DIGEST-M
D5
2011-09-27 15:32:47 debug SASL: sending challenge to client
*2011-09-27 15:32:47 debug ACL: Lookup for id: action:create objectType:link name
: with params { }
2011-09-27 15:32:47 debug No successful match, defaulting to the decision mode d
eny-log*
2011-09-27 15:32:47 info ACL Deny id: action:create ObjectType:link Name:
2011-09-27 15:32:47 debug SEND raiseEvent (v1) class=org.apache.qpid.acl.deny 2011-09-27 15:32:47 debug SEND raiseEvent (v2) class=org.apache.qpid.acl.deny 2011-09-27 15:32:47 trace SENT [127.0.0.1:10001-10.7.5.19:59697]: Frame[BEbe; ch annel=0; {ConnectionSecureBody: challenge=nonce="6N1LQUW+3/WG8F9GbLhyfe3BxGDNbQL
Ox+dXwCsO7eQ=",realm="QPID",qop="auth,auth-int,auth-conf",cipher="rc4-40,rc4-56,
rc4,des,3des",maxbuf=65535,charset=utf-8,algorithm=md5-sess; }]
2011-09-27 15:32:47 trace SENT [127.0.0.1:10001-10.7.5.19:59697]: Frame[BEbe; channel=0; {ConnectionCloseBody: reply-code=320; reply-text=ACL denied creating a federation link; }]

Federation only works if I open up the ACL on the source side, by doing:

  "acl allow-log all all"

Searching through the mailing list I found this thread:

http://apache-qpid-users.2158936.n2.nabble.com/Federation-and-ACLs-td2362544.html

Looks like I'm having the exact same problem. Does anybody else experience this issue?

Reply via email to