ejabberd-contrib/mod_openid
Badlop 6499187102 Document the five contributions that don't work with ejabberd 13 or newer 2015-02-06 12:54:49 +01:00
..
ebin Add ebin/ dirs with .keepme file to ensure Git tracks them 2013-04-15 12:18:19 +02:00
src Use the regexp frontend module (EJAB-921) 2013-09-10 18:36:39 +02:00
Emakefile Initial import from ejabberd-modules SVN 2013-04-15 12:03:14 +02:00
README Document the five contributions that don't work with ejabberd 13 or newer 2015-02-06 12:54:49 +01:00
build.bat Update erl(1) command line in build.bat files 2014-05-28 22:16:55 +02:00
build.sh Initial import from ejabberd-modules SVN 2013-04-15 12:03:14 +02:00

README


    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.