¿Qué se entiende por autenticación de dos patas? ¿Dónde y cómo se usa en la programación?¿Qué se entiende por autenticación de dos patas?
Respuesta
Buen punto, esta es la publicación que puse mi presentación de here.
autenticación de dos patas significa que sólo hay dos partes involucradas en el proceso de autenticación. El primer paso es realizar una solicitud Crear un token de OAuth del usuario firmando la solicitud tal como se describe en la Especificación de solicitud del consumidor de OAuth. Tenga en cuenta que la clave de consumidor de OAuth proporcionada en esta solicitud DEBE estar asociada a una cuenta de la que el usuario es miembro.
La principal ventaja de la autenticación de 2 patas es que la experiencia del usuario es uniforme ya que no se requieren interacciones adicionales del usuario para iniciar una sesión de API. La desventaja de este método es que el consumidor debe tener acceso a un conjunto válido de credenciales de consumidor de OAuth (clave y secreto) para la cuenta del usuario. Un Usuario NUNCA debe revelar su Clave/Secreto de Consumidor de Cuenta a un tercero, haciendo que este tipo de autenticación solo sea apropiado cuando el titular de la Cuenta y el Consumidor son de la misma entidad.
Lea también aquí para obtener más información acerca de Oauth.
Parece que 2 patas se usa en el contexto de OAuth. Significa que hay dos partes involucradas en OAuth.
Para obtener más información, ver 2-legged OAuth for the OpenSocial REST API y la anterior pregunta desbordamiento de pila Two-legged OAuth - looking for information.
- 1. ¿Qué se entiende por inmutable?
- 2. ¿Qué se entiende por WS- *?
- 3. ¿Qué se entiende por tipo parametrizado?
- 4. ¿Qué se entiende por metadatos en Android?
- 5. ¿Qué se entiende por .delegate = self?
- 6. ¿Qué se entiende por el término "Instrumentación"?
- 7. ¿Qué se entiende por deshabilitar las interrupciones?
- 8. Oauth de dos patas en Android
- 9. ¿Qué se entiende por tipos dependientes de ruta de Scala?
- 10. ¿Qué se entiende por modo de enlace en WebSphere MQ?
- 11. ¿Qué se entiende por 'objeto de primera clase'?
- 12. ¿Qué se entiende por clases en sí mismas son objetos?
- 13. ¿Qué se entiende por "sustituciones que evitan la captura"?
- 14. ¿Qué se entiende por el término "pila web"?
- 15. ¿Qué se entiende por conexión. Deshacer() en C#?
- 16. ¿Qué se entiende por el término "objeto sucio"?
- 17. ¿Qué se entiende por CoreData no es seguro para subprocesos?
- 18. Diferencia entre OAuth 2.0 Implementación de dos patas y tres patas
- 19. ¿Qué se entiende por marco, lenguaje de programación y lenguaje de scripting?
- 20. ¿Qué se entiende por tamaño de archivo y tamaño de datos en MongoDB?
- 21. ¿Por qué WebBrowser_DocumentCompleted() se activa dos veces?
- 22. ¿Por qué EAAccessoryDidConnectNotification se produce dos veces?
- 23. Lo que se entiende por 'MyType = Int => Boole'
- 24. ¿Por qué onKey() se llama dos veces?
- 25. ¿Por qué onAuthorization se ejecuta antes de la autenticación?
- 26. ¿Qué se entiende por "falla" en la protección contra fallas rápidas de IIS?
- 27. ¿Qué se entiende por 'modificación de consultas' como un enfoque para implementar vistas?
- 28. ¿Qué se entiende por pruebas A/B de un sitio web?
- 29. lo que se entiende por aplicación por defecto de una interfaz
- 30. servidor de autenticación LDAP ¿por qué?