He estado explorando OAuth versión 1.0 para la API REST en la que estoy trabajando actualmente.Lo que realmente es 2-legged Oauth
tengo 3 escenarios de autenticación
- se trata de 3 partes, el proveedor de servicios, el consumidor y el usuario. El Oauth de 3 patas coincide con este escenario.
- participan 2 partes, el consumidor y el proveedor del servicio. ¿Es este un escenario donde Oauth de 2 patas es más aplicable y, en caso afirmativo, cuál es el proceso, ya que apenas existe una diferencia entre esto y la autenticación básica de HTTP en función de mi comprensión.
- También estoy creando un tipo especial de usuario que siempre puede acceder a los datos del usuario actualmente conectado sin la autorización del usuario. ¿Cómo puede esto encajar en la imagen mientras se sigue implementando OAuth?
¿Estás utilizando esta situación? ¿Cómo puedo implementar Oauth perfectamente y cómo puede ayudarme a comprender los procesos Oauth de 3 patas y 2 patas?
Solo almacenará el token de acceso en lugar de la contraseña. Por lo tanto, es más seguro (no se almacenan las contraseñas) y el acceso puede revocarse por aplicación (el cambio de contraseña hubiera roto todas las aplicaciones que necesitaban esa cuenta) – aitchnyu