Hi everybody,
I've been thinking a lot recently about taking the patterns that we've
layered on top of the oauth consumer code in shindig and forming
them into
something that can be used as a standalone library. The concepts
here have
broad applicability beyond opensocial, and ultimately I think that what
we've done can form the basis of an alternative to the existing
net.oauth
package. The existing code can't quite be used as it stands, because it
makes a lot of assumptions based on opensocial that don't always map
well to
things that aren't opensocial.
I figure that there are a couple of ways to go about doing this:
- Spin off a sub-project, keep things within shindig
- Create a new project, and maybe have shindig depend on it in the
future.
The former has the advantage of brand recognition and an existing
community,
but the disadvantage of information overload (if all you care about is
oauth, you don't need to understand opensocial). The latter can be
tightly
focused, but it would also be 'new' and hence less trustworthy.
Before I go off and do anything though, I wanted to know how other
people
are using oauth as consumers, and whether a library that deals with the
complexities of token and key management, as well as all of the
extensions
that we support, would be valuable.
Is anyone else using the shindig oauth code for non-opensocial
things? What
do you like / dislike about it?
Is anyone else using some other loauth library for non-opensocial
things?
What do you like / dislike about it?