[jdev] XEP-0070 in PHP
Norman Rasmussen
norman at rasmussen.co.za
Sun Oct 29 06:34:24 CST 2006
Wierd I've just been fighting with LiveJournal to implement their
OpenID correctly - which got me into thinking how are OpenID and XMPP
going to co-exist.
Then I realised that it should be possible to build an OpenID server that
should be able to use XEP-0070 as a backend.
So your process flow would be:
- Enter your webpage's address as your OpenID on a website that
allows OpenID for auth,
- WebSite reads your webpage, and determines OpenID server address,
- The OpenID server sends a XEP-0070 request to your XMPP client,
- You auth the request with your client,
- and log in to the website using your OpenID!
And the OpenID server doesn't really even need any backend storage.
On 10/28/06, Magnus Henoch <mange at freemail.hu> wrote:
> In theory, acting as a client should mean that responses are
> automagically sent to the correct web server thread, as the user would
> reply to the same full JID which sent the original stanza. In
> practice, some clients (e.g. Gajim) reply to the bare JID. As my
> script doesn't send any presence, it won't get such messages...
Psi doesn't like the comma in the resource name (I think it allows
multiple recipients seperated with a comma). You could use date('c')
or date('U') instead, or why not login with SASL plain and allow the
server to generate a random resource instead.
Or better yet, why not login with SASL Anonymous, that way even Gajim
will work :-)
What do you think about using type='chat'? The XEP doesn't dictate
which message type is used, and I think chat is kinder on the eyes.
--
- Norman Rasmussen
- Email: norman at rasmussen.co.za
- Home page: http://norman.rasmussen.co.za/
More information about the JDev
mailing list