/ / ¿Admite Yahoo el parámetro de estado para oauth? - php, oauth, estado, yahoo, yahoo-oauth

¿Yahoo admite el parámetro de estado para oauth? - php, oauth, estado, yahoo, yahoo-oauth

Google y FB admiten correctamente el parámetro "estado" para oauth. ¿Qué hay de Yahoo?

¿Cómo pasar datos personalizados a través de solicitudes en el proceso de Yahoo oauth?

Respuestas

1 para la respuesta № 1

La implementación de Yahoo OAuth2 admite el parámetro estado. Puede adjuntarlo dentro de la solicitud principal. Este es un ejemplo básico de php:

https://api.login.yahoo.com/oauth2/request_auth?client_id=".$client_id."&redirect_uri=".$redirect_uri."&response_type=code&state=".$state

3 para la respuesta № 2

Como dijo Jan, Yahoo es OAuth 1 ... y no requiere un parámetro de estado.

Notará que Google y FB requieren que cada URL de devolución de llamada se defina / registre explícitamente con Google / FB. Si desea desviarse de esas URL ... debe usar el parámetro de estado.

Yahoo solo requiere que registres el host / dominio de tu URL de devolución de llamada ... el resto es completamente variable y puede contener cualquier parámetro que quieras http://myregistereddomain.com/whateverpath/?some_param=whatevr&state=heres_your_state&foo=bar


1 para la respuesta № 3

Google y Facebook implementan OAuth 2, que requiere que el proveedor admita el state parámetro. OAuth 1, que es implementado por Yahoo, hace no tener tal parámetro.

Podrías p. almacenar una cookie en el navegador del usuario para guardar el estado.