[ejabberd] Anonymous users versus registered users in ejabberd

Mickaël Rémond mickael.remond at process-one.net
Mon Aug 3 10:36:12 MSD 2009


I think the bug is that the every body group is showing.

Le 2 août 09 à 23:25, Dennis Petschull a écrit :

> Hi,
>
> Ok, but if I use the following config:
> {host_config, "example.com", [{auth_method, [internal, anonymous]},
>                                     {allow_multiple_connections,  
> false},
>                                     {anonymous_protocol, both}]}.
>
> Now, if I understand right, both internal and anonymous users can  
> log in using
> example.com accounts, and both have the everybody-group in their  
> roster. But
> for anonymous users, this group is always empty and for internal  
> users, they
> don't see the anonymous users in this group.
>
> So you are saying that this is the expected behaviour? Then why does  
> the
> everybody-group appear in the anonymous users roster in the first  
> place, if it
> is always empty?
>
> Cheers,
> Dennis
>
> --
> Dennis Petschull
> http://www.two4.it
>
> On Sunday 02 August 2009 22:07:48 Mickaël Rémond wrote:
>> Hello,
>>
>> Shared roster are not supposed to be added to anonymous users. Shared
>> roster are intended only for official and registered users of the
>> server.
>>
>> --
>> Mickaël Rémond
>>  http://www.process-one.net/
>>
>> Le 2 août 09 à 17:21, Dennis Petschull a écrit :
>>> Dear all,
>>>
>>> Sorry for warming up this rather old topic, but I'm faced with  
>>> similar
>>> problems at the moment.
>>> I am successfuly running ejabberd-2.0.3 on ubuntu-server, and also
>>> have set up
>>> a shared roster with an "everybody"-group (@all@)
>>>
>>> If I now log in via SASL Anonymous, I can see the anonymous user
>>> online in the
>>> web-admin-interface. In the roster of the anonymous user, the
>>> "everybody"
>>> group shows up, but it is empty. Also, the anonymous user does not
>>> show up in
>>> the "everybody"-group for any other user of the vhost.
>>>
>>> So, repeating Marks question, what is the expected behaviour of
>>> ejabberd when
>>> an sasl anonymous user logs in?
>>>
>>> @Mark: What have you done, that the anonymous user has all the other
>>> users on
>>> his roster?
>>>
>>> Thanks!
>>>
>>> Cheers,
>>> Dennis
>>>
>>> --
>>> Dennis Petschull
>>> http://www.two4.it
>>>
>>> On Fri, Jun 20 2008 at 4:12 PM, mark peleus <mark.peleus at
>>>
>>> gmail.com> wrote:
>>>> Hi,
>>>>
>>>> I managed to log in using SASL Anonymous.
>>>> I'm using shared roster and all the online users see each other in
>>>> the
>>>> roster.
>>>>
>>>> The Anonymous user have all the other registered users in his
>>>> roster and can
>>>>
>>>> send and receive messages with all the other users.
>>>> My problem is that registered users don't see the Anonymous user in
>>>> their
>>>> roster.
>>>> In addition, the admin console states the correct online user but I
>>>> can't
>>>> see the Anonymous user
>>>> in the online users list.
>>>>
>>>> Is this a bug or the correct behaviour?
>>>>
>>>> Is there a way I can use anonymous users and get all the
>>>> functionality of
>>>> registered users
>>>> and when the anonymous user sign out all the data will be deleted?
>>>>
>>>> Thanks
>>>>
>>>> On Fri, May 30, 2008 at 9:48 PM, Badlop <badlop at gmail.com>  
>>>> wrote:
>>>>> On Fri, May 23, 2008 at 12:29 PM, mark peleus <mark.peleus at
>>>>> gmail.com>
>>>>>
>>>>> wrote:
>>>>>> Can we imitate most of the functionalities of registered users  
>>>>>> with
>>>>>> anonymous users?
>>>>>
>>>>> I think yes.
>>>>>
>>>>> Note anonymous_protocol can be:
>>>>> * sasl_anon:  SASL Anonymous method. The account doesn't need to
>>>>> exist previously.
>>>>> * login_anon: the account must exist, and no password is  
>>>>> required to
>>>>> login to it.
>>>>>
>>>>>> How does ejabebrd treat anonymous users compared to registered
>>>>>> users?
>>>>>
>>>>> The difference is how they logged in.
>>>>> Once the session is created, they are full-right citizens in
>>>>> ejabberd.
>>>>>
>>>>>> Where does ejabberd store the anonymous user data? Does it store
>>>>>> it only
>>>>>
>>>>> in
>>>>>
>>>>>> the memory or in a temporary database table?
>>>>>>
>>>>>> Can an anonymous user send and receive presence?
>>>>>
>>>>> Yes, also messages and IQ.
>>>>>
>>>>>> Can an anonymous user have add users to a temporary roster that
>>>>>> will be
>>>>>> deleted when his session ends?
>>>>>
>>>>> Yes, when the client session ends, his roster and his offline
>>>>> messages
>>>>> are deleted.
>>>
>>> _______________________________________________
>>> ejabberd mailing list
>>> ejabberd at jabber.ru
>>> http://lists.jabber.ru/mailman/listinfo/ejabberd
> _______________________________________________
> ejabberd mailing list
> ejabberd at jabber.ru
> http://lists.jabber.ru/mailman/listinfo/ejabberd
>

-- 
Mickaël Rémond
  http://www.process-one.net/






More information about the ejabberd mailing list