On Fri, Mar 18, 2011 at 2:53 AM, Sean Flanigan <sflaniga@redhat.com> wrote:
Hi,

I'm part of a team which is working on a Java-based web translation
system called Zanata (formerly Flies) which needs to authenticate
against the Fedora Account System (ideally SSO).

What's the state of http://fedoraproject.org/wiki/OpenID ?  This seems
like it would be fairly easy to integrate into Java.  That page says
it's in beta.  Would it be a really bad idea to build a system which
depends on it, even as a stop-gap?

Apart from authentication, I would like to check if the user has signed
a CLA before letting them enter translations.  What options are
available to a Java system for checking CLAs?

I know there's python-fedora, but is there a documented web service
underneath, which I could access from Java?  I guess I'm looking for an
XML/JSON version of
https://admin.fedoraproject.org/accounts/user/view/{username},
preferably one which doesn't require my system to authenticate itself as
a Fedora user.

Also, I've been looking at the python-fedora API, and I have some questions:
1. is there an attribute which tells me the user has signed a CLA?
2. can I fetch this attribute without authenticating?
3. if I do need to authenticate, how can I get a non-human Fedora
account for my web server to use?


Thanks!

Sean.

--
Sean Flanigan

Senior Software Engineer
Engineering - Internationalisation
Red Hat


_______________________________________________
infrastructure mailing list
infrastructure@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/infrastructure

Sean,

You can get FAS info through a json feed.

Here are a couple of almost identical working examples:

Used in fedoraproject.org/wiki
https://fedorahosted.org/fedora-infrastructure/browser/scripts/Auth_FAS_MediaWiki/Auth_FAS.php

Used in blogs.fedoraproject.org:
https://fedorahosted.org/fedora-infrastructure/browser/plugins/wordpress-plugin-fasauth/fasauth.php

Sijis