On a similar note. I just want to access public data. In fact, all I want is an easy conversion from Atom to JSON.
Do I still need to jump through OAuth hoops? What's the cost of exposing my consumer secret?
No hoops for 2-legged signing. This just means signing your request using your developer consumer key and secret - which you can get quickly and easily by registering in the dashboard (link above). The "cost" of doing this in Javascript (rather than a proxy on your server) is that someone else could use your key and secret and also make calls using them. Since anyone can get a ck+cks from yahoo it's probably not that much of a concern - you could always get another should that situation arise. I would NOT advise using 3-legged oauth signing (which your application is impersonating the user) or using a CK+CKS that is "scoped" for getting private data using javascript only, as if you needed to change that ck+cks you'd have to get everyone to "repermission".
So, for simple public access, just grab yourself a key and use any oauth library for any language and just do a 2-legged signing. For private data access you should keep that secret safe on a server.
Jonathan