[xwiki-dev] [Proposal] OpenID support in XWiki
Vincent Massol
vincent at massol.net
Tue Mar 20 12:27:13 CET 2007
Hi Bradley,
On Mar 20, 2007, at 12:16 PM, Bradley Beddoes wrote:
> Hi,
> I have a major piece of the SSO puzzle under development currently,
> due for release in the next few weeks which targets enterprises, it
> will be available under the apache 2.0 licence.
>
> It will allow applications such as xwiki to implement the SAML 2.0
> spec cleanly using an easy to adapt java library/filter combination
> between the application (xwiki) and a central point called the
> "enterprise sign on engine".
>
> The ESOE is an extremely intelligent piece of software supporting
> many types of internally facing enterprise SSO solutions including
> automatic sign on for windows machines connected to AD, login to
> windows, automatically logon to the web tier.
>
> Additionally it supports many external facing SSO solutions
> including OpenID, Shibboleth 1.3x and Yahoo BB auth to name just
> the starting line up, its extensible architecture means it can
> support anything new into the future.
>
> Essentially you make xwiki understand our single service provider
> and using the ESOE automatically get any kind of SSO/Authentication
> system available on the planet supported.
>
> If your interested and I hope you are I can post again when its out
> with the project URL.
That sounds very cool. Could you post some links?
Thanks
-Vincent
> jeremi joslin wrote:
>> Hi Artem,
>> I think it's a great idea. But I don't think it's very long to
>> implement. I would prefer you to work on a more generic
>> problematic of
>> single sign on in xwiki.
>> You can implement OpenId and another single sign on a more enterprise
>> oriented than OpenId.
>> WDYT?
>> Jeremi
>> On 3/20/07, Artem Melentyev <melenartem at ya.ru> wrote:
>>> Hi.
>>>
>>> I would like to propose the project:
>>>
>>> OpenID[1] support in XWiki.
>>>
>>> OpenID is an open, decentralized, free framework for user-centric
>>> digital identity. [1]
>>>
>>> 1) XWiki as openid consumer.
>>> Possibility to login into xwiki with openid.
>>> Value: major
>>>
>>> 2) XWiki as openid provider.
>>> Some users of xwiki will have openid account like
>>> username.xwiki.host
>>> or xwiki.host/openid/username
>>> For example users in xwiki.com will have openid =
>>> username.xwiki.com
>>> Value: minor
>>>
>>> User story:
>>> I have account and virtual wiki at username.xwiki.com.
>>> I wish to login with openid into xwiki.org.
>>> Standard authentication process with openid[3]:
>>> I enter to openid login form at xwiki.org my
>>> openid=username.xwiki.com,
>>> click sumbit.
>>> xwiki.org redirects me to openid authentication page in
>>> username.xwiki.com.
>>> I enter my password, click submit.
>>> username.xwiki.com redirects me back to xwiki.org.
>>> Done. I logined into xwiki.org with openid.
>>> If I already logined to username.xwiki.com, xwiki.org will not
>>> redirects
>>> me to username.xwiki.com, and I don't enter password.
>>> I may use my openid=username.xwiki.com as normal openid. For
>>> example I
>>> may write comments to livejournal.com with openid[2].
>>>
>>> Advantages:
>>> The User needs only one login for all xwikis and openid services.
>>> User's openid will be point at homepage on xwiki (possibly).
>>> Increase popularity of xwiki project:
>>> There are not much openid providers for now. [4]
>>> XWiki users will promote xwiki their openids (*.xwiki.com)
>>>
>>> There are also bounty($5000) for openid-enabled opensource projects:
>>> http://iwantmyopenid.org/bounty
>>>
>>> There are other authorization protocols, similar to the
>>> technology openid:
>>> http://lid.netmesh.org/
>>> http://en.wikipedia.org/wiki/Inames (inames mostly paid)
>>> http://yadis.org/
>>> But it is not too common.
>>>
>>> Technical details:
>>> Possible openid implementations: http://code.google.com/p/
>>> openid4java/
>>> or http://code.google.com/p/joid/
>>> Consumer:
>>> Then user logins with openid first time, xwiki create special
>>> user
>>> like XWiki.openid_<user's openid> for a user settings storage.
>>> Provider:
>>> java servlet.
>>>
>>> WDYT?
>>>
>>> Is this project suitable for GSoC 2007?
>>> Estimated workload: 1-2 man/month
>>>
>>> References:
>>> [1] http://openid.net/
>>> [2] http://www.livejournal.com/openid/
>>> [3] http://openid.net/about.bml
>>> [4] http://openid.net/wiki/index.php/Public_OpenID_providers
>>>
>>> --
>>> Artem Melentyev, UralSU, CS401
>>>
>>>
>>>
>>>
>>> --
>>> You receive this message as a subscriber of the xwiki-
>>> dev at objectweb.org mailing list.
>>> To unsubscribe: mailto:xwiki-dev-unsubscribe at objectweb.org
>>> For general help: mailto:sympa at objectweb.org?subject=help
>>> ObjectWeb mailing lists service home page: http://
>>> www.objectweb.org/wws
>>>
>>>
>> ---------------------------------------------------------------------
>> ---
>> --
>> You receive this message as a subscriber of the xwiki-
>> dev at objectweb.org mailing list.
>> To unsubscribe: mailto:xwiki-dev-unsubscribe at objectweb.org
>> For general help: mailto:sympa at objectweb.org?subject=help
>> ObjectWeb mailing lists service home page: http://
>> www.objectweb.org/wws
>
>
> --
> Bradley Beddoes
> Lead Software Architect
>
> http://intient.com
> Intient - "Open Source, Open Standards"
>
>
> --
> You receive this message as a subscriber of the xwiki-
> dev at objectweb.org mailing list.
> To unsubscribe: mailto:xwiki-dev-unsubscribe at objectweb.org
> For general help: mailto:sympa at objectweb.org?subject=help
> ObjectWeb mailing lists service home page: http://www.objectweb.org/
> wws
More information about the devs
mailing list