<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;">Hello List,<br>
<br>We have installed ejabberd at the company I work for.<br><br>1. I know that there is mod_shared_roster, but it seems to be quite<br>simplistic in functionality.<br>Previously we used a proprietary IM service which allowed structured<br>
shared roster.<br>By &quot;structured&quot; here I mean that users could switch between different<br>ways of grouping users. One could choose to view in &quot;location mode&quot;<br>and that would show members of the company grouped by city. Or we<br>
could view in &quot;company structure&quot; mode and we could see company<br>members grouped by company departments.<br>Is there some way to achieve such a thing with ejabberd? It&#39;s not<br>strictly necessary that we have the functionality to &quot;Switch views&quot; (I<br>
know clients don&#39;t support this).<br>But it would be acceptable if we could have lots of groups (and one<br>user belongs to more than one).<br><br>2. As far as I know, mod_shared_roster only works with &quot;internal<br>
authentication&quot;. We can&#39;t use this as we have a custom single sign-on<br>solution implemented by ourselves. So I guess we can&#39;t use mod shared<br>roster.<br><br>But could we generate some kind of custom roster (we&#39;ll worry about it<br>
being up to date) in say xml format and then feed it somehow to<br>ejabberd, which then would serve it to users when they login? We could<br>do this regularly via cron etc. Is such a thing possible?<br><br>We are all still not very familiar with ejabberd. Sorry if I am asking<br>
one of those questions that appear every week on the mailing list. I<br>can&#39;t find anything that can solve our problem so far.</span></span>