Процедура авторизации

Одной из ключевых идей в системах мгновенного общения является возможность получать информацию о состоянии своих собеседников – то есть, находятся ли они в сети и можно ли с ними общаться. В отличие от некоторых других систем, Jabber не позволяет никому подписываться на на возможность видеть кого-либо в сети в одностороннем порядке. То есть, если Вы хотите получать информацию о состоянии своего друга, Вы должны заключить взаимное соглашение об этом (ситуация чем-то напоминает рукопожатие). Вот как это происходит:

  1. Вы посылаете своему другу запрос на подписку на возможность видеть его в сети. (Если Вы знаете точный JID, Вы можете просто выбрать Tools > Contacts > Add Contact в Exodus или Services > Add Contact в Gabber (см. Рисунок 12. Запрос на авторизацию (Exodus | Gabber)).

    Рисунок 12. Запрос на авторизацию (Exodus | Gabber)

  2. Ваш друг получает этот запрос и решает, принять его или отвергнуть (см. Рисунок 13. Ответ на запрос (Exodus | Gabber)).

    Рисунок 13. Ответ на запрос (Exodus | Gabber)

  3. Если он принимает запрос, то его Jabber-клиент пошлет такой же запрос на подписку Вам.

  4. Если после этого Вы принимаете запрос вашего друга, рукопожатие считается законченным, и каждый из вас будет знать о состоянии другого.