Hi Markus,
On Sun, Jun 15, 2008 at 7:03 PM, Markus Lanthaler
<mark_lanthaler(a)gmx.net> wrote:
Hi,
after evaluating possible frameworks I would propose to use OpenSSO [1] for
my GSOC SSO project.
It has full SAML 2.0 support, but lacks a bit regarding OpenID which isn't
supported by default. There is an extension which allows OpenSSO to act as a
OpenID 1.1 OP, but doesn't have RP support. OpenSSO has a very active and
large community (which maybe is the strongest argument to use it). There are
Agree on the "strongest argument".
several requests for better OpenID support so I think
that's a hot topic for
them and maybe it's possible to find some other developers with whom I can
add full OpenID 2.0 support.
So now I'll start implementing RP support (authentication). As far as I
understand the code I have to implement a XWikiAuthService analogous to the
XWikiLDAPAuthServiceImpl, right?
Yes I guess It will be very similar to XWikiLDAPAuthServiceImpl
except that XWikiLDAPAuthServiceImpl don't need to touch login panel.
I also have some more questions :-) Let's start
with OpenID (I'll start with
that):
1.) I need to modify the login screen because I just need a field where the
user can enter his OpenID URL, no password field. Then the user is redirect
to his OpenID provider. How should/can I implement that?
As far as I know this part of XWiki is pretty static (But I'm not the
one who know it the best so maybe there is something).
If think here is an occasion to improve the modularity of this window.
2.) OpenIDs have to be bound to local user accounts (1:n relations, allow
more OpenIDs per account) - how should this happen? In the admin GUI? Who
should be allowed to do it?
3.) What about user registration? Should it be possible for users to create
accounts without password and just OpenID? Please consider that XWiki should
also be able to act as a provider, i.e. act as an OpenID server.
XWikiLDAPAuthServiceImpl create the XWiki local user the first time
it's authenticate (filling the user page with LDAP informations).
Can't it be something like that ?
Cheers,
Markus
--
[1]
http://opensso.dev.java.net
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Thomas Mortagne