G'day,

To implement experimental features ( http://www.goffi.org/post/2012/06/24/Fine-access-tuning-for-PubSub ) for my XMPP client ( http://sat.goffi.org ), I have started my own pubsub server as an external composant, based on Ralph Meijer's Idavoll ( http://repos.goffi.org/sat_pubsub/ and http://idavoll.ik.nu/ ).

My serveur need to access the full roster of a entity to implement XEP-0060's roster access, that's why I have asked to import the remote roster management XEP, which was unofficial and has now the number XEP-0321.

But I have two issues with this XEP:

- the remote entity ask the permission to the user to manage its roster, which is annoying

- the roster given by the server is restricted to it's own hostname (ยง 4.2 "The server MUST then answer with User's roster including there only the items that belongs to the entity's hostname"), which make this XEP useless in my case, I need the full roster.

I understand these restrictions for an external entity which is independant from the server. But, if we have a component which is tightly linked with the server (with a password, according to XEP-0114), and so it's well known by the server administrator, I thinks these restrictions are useless. In the other hand, having the ability for a trusted component to access the full roster would bring the possibility to have powerfull external components, independant of server: for example my pubsub component would work with all servers, making it easier to switch server, or to try experimental implementation in our favorite language.

So, is it possible to remove these restrictions from the XEP ? Or at least to have an unsecure mode, and a secure mode with full access to roster ?

Cheers
Goffi

Reply via email to