¿Podría alguien enumerar las principales diferencias entre OAuth 2.0 y versiones anteriores? O apúntame a una buena documentación. (No es la completa OAuth 2.0 Protocol draft; no tengo tiempo para leerlo.)OAuth 2.0 - ¿Qué hay de nuevo?
Respuesta
La principal diferencia entre 1.0 y 2.0 es la escala. Todo lo demás es mucho menos significativo. 2.0 fue diseñado desde cero para la escala Google/Facebook/Multinational-telecom optimizando cada paso y cada credencial.
En OAuth 1.0, cada solicitud requiere dos secretos y una compleja solicitud de normalización para producir la firma. Tiene una lógica rota de nonce/timestamp que nadie implementa correctamente (el secreto mejor guardado en la industria es que Twitter es probablemente el único proveedor que verifica los valores nonce con un sesgo de reloj de 15 minutos para las marcas de tiempo).
OAuth 2.0 es mucho más honesto con respecto a los clientes de escritorio y dispositivos móviles, los requisitos de registro y las limitaciones del protocolo. La especificación es un poco más compleja debido a la lista mucho más grande de requisitos y la nueva capa de abstracción llamada concesiones de autorización.
Comprobar este artículo para obtener un breve resumen de los cambios introducidos con OAuth 2.0 (y las razones de los cambios): http://hueniverse.com/2010/05/introducing-oauth-2-0/
Aquí hay otro corto y fácil de leer resumen: http://blog.apigee.com/detail/oauth_differences/
(en suma, más simplicidad es lo que hay de nuevo.)
- 1. OAuth 2.0. No hay sesión? (Sin estado)
- 2. Android y OAUTH 2.0
- 3. OAuth 2.0 definición de clientes
- 4. OAuth 2.0 Authorization Header
- 5. ¿Hay una implementación de Proveedor OAuth 2.0 en Java? (No cliente de OAuth)
- 6. OAuth 2.0 Token y Lifetime
- 7. ¿Yahoo y MS son compatibles con Oauth 2.0? y algunas preguntas acerca de OAuth 2.0
- 8. ¿Cuál es la diferencia entre OAuth y OAuth 2.0?
- 9. La integración de OAuth 2.0 con CodeIgniter
- 10. Implementación del proveedor OAuth 2.0 usando Coldfusion
- 11. ¿Qué es lo mejor para auth ASP.NET MVC REST API? OAuth 2.0 u OAuth 1.0?
- 12. OAuth 2.0 en C++ (para UNIX)
- 13. ¿Qué hay de nuevo en QuickCheck 2?
- 14. ¿Qué hay de nuevo en OSGi 4.2?
- 15. Implementación .NET OAuth 2.0 Provider. 2 muestras de Legged DotNotOpenAuth?
- 16. Contactos de Google solo de lectura (OAuth 2.0)
- 17. Cerrar ventana emergente de OAuth 2.0 después de redirigir
- 18. Implementando la Autenticación OAuth 2.0 para Mi API
- 19. ¿Los puntos finales OAuth de Google App Engine son compatibles con OAuth 2.0?
- 20. ¿Es posible proteger las API de WebSocket con OAuth 2.0?
- 21. Manera segura de consumir REST Oauth 2.0 API desde javascript
- 22. Asegurar el servicio REST basado en Jersey utilizando oAuth 2.0
- 23. OAuth 2.0 necesidad del consumidor clave/consumidor secreto
- 24. Llamar a WCF Métodos resueltos utilizando OAUTH 2.0
- 25. Cómo usar OAuth 2 en Play Framework 2.0
- 26. Cómo decodificar OAuth 2.0 para Canvas signed_request en C#?
- 27. OAuth/OpenID: ¿qué debo usar?
- 28. ¿Qué hay de nuevo en Google Guice 3?
- 29. ¿Qué hay de nuevo en .net 4 para MVVM?
- 30. ¿Qué hay de nuevo en Razor view engine 2.x?
Esa publicación está bastante desactualizada. Necesito volver a visitarlo. –