[jdev] Consistent JIDs across multiple XMPP servers

Fabio Forno fabio.forno at gmail.com
Fri Apr 4 12:55:35 CDT 2008


On Fri, Apr 4, 2008 at 5:44 PM, Norman Rasmussen <norman at rasmussen.co.za> wrote:

>  sorry, you mis-read that.. I was talking about the mobile-client to
>  gateway connection, and not the gateway to master server connection.
>  (There's no reason to traditionally register with the gateway because
>  it's a once-off session that could be started with a signed presense)
>
>  as to how each gateway will talk back to the master server, that's a
>  difference issue.  I was thinking you could pre-register the GPG key
>  in the gateway (to jid/pwd/etc) so that knew which external server to
>  connect to.

No, I got it, but I was thinking that you couldn't register
jid/key/password correspondence in the gateway (I believed the server
was untrusted). If so it can work, just send the presence with a child
containing a the signed jid to the gateway and it can login to your
server:

<presence to="gateway.guest.org" from="randomstring at guest.org">
<x xmlns="xmpp:roaming">
 <jid>myrealuser at host.org</jid>
 <sign>.....</sign>
</x>
</presence>

(You should just be careful to reply attacks, if the connection is
encrypted there aren't problems, otherwise it should be better to ask
a challenge to the gateway before)

bye

-- 
Fabio Forno, Ph.D.
Bluendo srl http://www.bluendo.com
jabber id: ff at jabber.bluendo.com



More information about the JDev mailing list