ノードをサブスクライブするすべての人に、そのノードへの読み取りと書き込みの両方の機能を提供したいと考えています。Joe は、以下のコードでノード「test5」を作成しました。マークが投稿しようとすると、エラーが発生します。
iPhone用のXMPPFrameworkを使用しています。次のエラー IQ が表示されます。openfire が、アクセス権がないためにアイテムを公開できないと言っているように見えますか? デフォルトのアクセス モデル、open は何ですか?
誰でもノード「test5」にサブスクライブでき、誰でもアイテムを公開できるということではないですか?
最初にノード「tes5」を作成した偽ユーザーの JID は「mark@joes-macbook-air.local」です。
不正なメッセージの投稿は、b/c マークが「test5」というノードの所有者ではない可能性がありますか?
マークもこのフィードに投稿できるようにしたい場合はどうすればよいですか?
<iq xmlns="jabber:client" type="error" from="pubsub.joes-macbook-air.local" to="joe@joes-macbook-air.local/838f75ba"><pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="test5"><item><body>Helpl me</body></item></publish>
</pubsub><error code="403" type="auth">
<forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
更新: サブスクライバーを「パブリッシャー」にしました。これは、ノードの publish_model を変更することによって行われます。