views:

503

answers:

3

Hi, I have been investigating OAuth to share resources in my site to other sites. But, hole of OAuth specification was reported several days ago. http://oauth.net/advisories/2009-1

Many sites decided to stop OAuth until fixed version is released.

Currently, can we have any alternative to OAuth? I want an open-standard and secure authorization protocol.

A: 

What about OpenId?

Daniel A. White
OpenId is not for authorization but for authentication.
grayger
+1  A: 

OAuth was built because there weren't any existing standards that solved the same problem. A fixed OAuth spec is forthcoming soon. It will be a pretty small change to the existing protocol.

Jonathan
I agree with Jonathan. We are using Oauth in our system we have high demands for security. Go with Oauth it's a great standard and solution.
Jonas Söderström
+1  A: 

In the short term, your best bet is to fall back on basic authentication mechanisms (requiring users to enter their credentials into your site for the foreign site).

Like Jonathan said, the hole will be fixed soon in the spec.

Terry
Collecting credentials for foreign sites creates a lot of security problems that are more serious than the bug in OAuth 1.0.
Jonathan
I think that depends on how you do it, and I'd agree that it has a higher potential for messing up, but the OAuth bug was a pretty serious hole, and until it's fixed there aren't alternatives.
Terry