OAuth 2.0 (without Signatures) is Bad for the Web
hueniverse.com
hueniverse.com
I'm always terribly afraid of storing something on the server that needs to be in a form in which it's useful for a malicious party to impersonate other users. Be it a clear text (or reversibly encrypted password), a MD5 hashed password stored for HTTP digest authentication or a HMAC-SHA1 OAuth token.
I know it might seem complicated, but authentication - especially once a third party gets involved is complicated. That's why you read into the issue, learn what you need to know and use pre-build libraries.
OAuth 2.0 is mix of authentication problem (as solved by HTTP authentication) and cross-site authentication problem.
I hope, OAuth 3.0 will solve cross-site authentication problem only, so I can use standard HTTP or cookie-based authentication solutions and standard HTTPS protocol (when necessary).