2012-04-16 2 views
0

"openfire"에서 내 pubsub 노드에 대한 화이트리스트를 작성하려고했지만 아직 성공하지 못했습니다. 모든 것은 잘 정의 된 JID에 대해 "회원"과 제휴 관계를 설정하는 제휴 요청을 통해 회원을 추가 할 때까지 계속됩니다. 서버는 오류없이 요청을 승인합니다. 그러나 pubsub 노드에 대한 제휴를 요청하는 순간 "멤버"대신 "버림받은"을 반환합니다. 여기 내 요청과 응답은 다음과 같습니다 설정 제휴 요청 :pubsub 제휴가 openfire에서 작동하지 않습니다.

<body rid='2568800008' xmlns='http://jabber.org/protocol/httpbind' sid='6215ff3c'><iq to='pubsub.***.***.2.1' type='set' xmlns='jabber:client' id='1735:sendIQ'><pubsub xmlns='http://jabber.org/protocol/pubsub#owner'><affiliations node='hello_pubsub_7'><affiliation jid='[email protected]***.***.2.1' affiliation='member'/></affiliations></pubsub></iq></body> 

설정 제휴 응답 :

<body xmlns='http://jabber.org/protocol/httpbind'><iq xmlns="jabber:client" type="result" id="1735:sendIQ" from="pubsub.***.***.2.1" to="[email protected]***.***.2.1/6215ff3c"/></body> 

GET 제휴 요청 :

<body rid='2568800013' xmlns='http://jabber.org/protocol/httpbind' sid='6215ff3c'><iq to='pubsub.***.***.2.1' type='get' xmlns='jabber:client' id='1736:sendIQ'><pubsub xmlns='http://jabber.org/protocol/pubsub#owner'><affiliations node='hello_pubsub_7'/></pubsub></iq></body> 

GET 제휴 응답 :

<body xmlns='http://jabber.org/protocol/httpbind'><iq xmlns="jabber:client" type="result" id="1736:sendIQ" from="pubsub.***.***.2.1" to="[email protected]***.***.2.1/6215ff3c"><pubsub xmlns="http://jabber.org/protocol/pubsub#owner"><affiliations node="hello_pubsub_7"><affiliation jid="[email protected]***.***.2.1" affiliation="owner"/><affiliation jid="ar[email protected]***.***.2.1" affiliation="outcast"/></affiliations></pubsub></iq></body> 

작동하지 않는 것은 단지 "게시 전용"및 "회원"입니다. "게시자", "소유자"및 "버림받은 사람"은 문제가 없습니다. 버그인지 또는 내 코드에 누락 된 것이 있는지 확실하지 않습니다. 그것은 당신이 먼저 docs보고 자신에게 약간의 디버깅을 저장 한 수처럼 보인다 사전

답변

2

감사)

만 출판사, 소유자 및 왕따 제휴가 지원됩니다.

+0

네 말이 맞아, 나는 전체적으로 xmpp pubsub에 너무 놀랐다. 그리고 결코 그것에 대해 전혀 다른 시스템과 통합하는 방법을 찾지 못했다. 때로는 대답이 자신이 생각하는 것보다 훨씬 간단합니다. –

1

코드에 버그 나 누락 된 것이 아닙니다.

Openfire의 구현은 특정 제휴를 지원하지 않는 이전 버전의 사양을 기반으로합니다.