Here's my $0.02 (adjusted for inflation):
I think that for our internal use cases a best option would be launchpad
integration. We don't mind using launchpad, we already have accounts
there. We could use oauth for authentication. I'm not an expect on oauth
For a centralized installation this would be pretty good. For ad-hoc
installations it could be difficult to setup but I'm just guessing here.
Other options are (off the top of my head):
- - Basic/Digest HTTP authentication. Digest is pretty good (or so
- - Custom authentication via special XML-RPC methods and some
- - No authentication at all. All XML-RPC interfaces are public and anyone
may call them. Surprisingly this is not such a bad option. Since all
request would be anonymous all the users would be allowed to do is
upload data to public "directories". All other interaction would have to
be performed via the website or the administration panel.