-
Website
http://josephsmarr.com/ -
Original page
http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
aplaxo
3 comments · 1 points
-
iankennedy
1 comment · 6 points
-
Ryan Kennedy
2 comments · 1 points
-
nickc321
1 comment · 5 points
-
therealmccrea
1 comment · 5 points
-
-
Popular Threads
-
Joseph Smarr has new work info…
4 days ago · 48 comments
-
Joseph Smarr has new work info…
Feel free to get in touch with me, I'd love to help in any way I can. I'm particularly interested in the transparent OAuth provider and OAuth validator. Given my role at Yahoo!, I might even be able to convince the powers that be that it's a good idea for me to spend some of my work time on such an effort.
Would be nice if the "training wheels" of a transparent provider could take all the client-side key/secret and duplicate the expected work for the client side as a cross-check.
In the meantime, today I have started to work on a prototype "transparent oauth provider", I should have something usable by tomorrow evening (day-job permitting :-) )
Just thought I would mention it. The Google OAuth playground is the one thing that finally got me to understand the process, since its interactive showing the requests, headers, tokens and responses.
Its located here : http://www.googlecodesamples.com/oauth_playground/
Regarding terminology confusion, that's very true with the sheer number of tokens coupled with possibly name collision with app-specific parameters (which could be called "api_key", or "secret"). It makes it so easy to get a typo or function parameters swapped. On FireEagle, two different access tokens (user-specific and general access) are used, which may make things worse.
I haven't dabbled in OAuth much, but my first experience was implementing the Fire Eagle widget on MojiPage. We use the Python OAuth library, and provide useful abstraction for the widget (also written in Python) so that it needs only call a few functions. Debugging was a tad harder than the usual web app, but it was a smooth ride on the whole.