jabber のお勉強

これもしかすると相当古い情報な可能性アリ。
RFC みてると、jabber:iq:auth なんて記述どこにも出てこない ... 。

認証(ハッシュなし)

認証要求

<iq type='set' id='session id?'>
 <query xmlns='jabber:iq:auth'>
  <username>mitszo</username>
  <password>m_i_t_s_z_o</password>
  <resource>Work</resource>
 </query>
</iq>

成功

<iq type='result' id='session_id?'/>

失敗

<iq type='error' id='session id?'>
 <query xmlns='jabber:iq:auth'>
  <username>mitszo</username>
  <password>bad-password</password>
  <resource>Work</resource>
 </query>
 <error code='401'>
  Unauthorized
 </error>
</iq> 

続く