2015-02-06 12:54:49 +01:00
|
|
|
|
|
|
|
|
2016-09-12 12:06:13 +02:00
|
|
|
***************
|
|
|
|
PLEASE NOTE
|
|
|
|
***************
|
|
|
|
|
|
|
|
This module does NOT work
|
|
|
|
with ejabberd 13 or newer.
|
|
|
|
|
|
|
|
***************
|
2015-02-06 12:54:49 +01:00
|
|
|
|
|
|
|
|
2013-04-15 12:03:14 +02:00
|
|
|
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.
|
|
|
|
|