ejabberd-contrib/mod_openid
Christophe Romain 4c68f4421b Cleanup for module packaging support in ejabberd 2015-03-11 14:19:35 +01:00
..
src Use the regexp frontend module (EJAB-921) 2013-09-10 18:36:39 +02:00
README.txt Cleanup for module packaging support in ejabberd 2015-03-11 14:19:35 +01:00
mod_openid.spec Cleanup for module packaging support in ejabberd 2015-03-11 14:19:35 +01:00

README.txt


    Please note: this module does NOT work with ejabberd 13 or newer.


mod_openid 
Transform the Jabber Server in an openid provider.
(http://openid.net/)

Author: Olivier Goffart <ogoffart@kde.org>

Motivation:
There are already severals existing openid provider that uses the JabberId as id. 
( http://openid.xmpp.za.net/ http://xmppid.net/ )
But none of them are open source.
The idea is that having the openid server in the same place as the jabber server reduce 
the size of the security chain we have to trust.   
Instead of trusting both the jabber server and the openid provider, we can trust only 
the Jabber server.


Status:
Currently, the implementation just ask for the jabber password. 
Some security function are also lacking.
The plan was to use something similair to XEP-0070

How it works:
Add in your ejabberd.cfg
{listen, [  ...
          {5280, ejabberd_http,    [http_poll, web_admin, {request_handlers , [{["openid"],mod_openid }]}]} ,

Then your open id is    http://server.org:5280/openid/user@server.org
Hopelifully it should be possible to have more nice-looking urls.


Future:
I have no plan to continue working on it.  Feel free to take over.
I'd be happy to reply to questions.