Pregunta

Google y FB correctamente apoyo "estado" parámetro para oauth.Cómo acerca de Yahoo ?

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

¿Fue útil?

Solución

La implementación de Yahoo Oauth2 admite el parámetro State .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

Otros consejos

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 esté explícitamente definida / registrada con Google / FB.Si desea desviarse de esas URL, necesita usar el parámetro de estado.

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

Google y Facebook implementar OAuth 2, que requiere que el proveedor de apoyo para la state parámetro.OAuth 1, que es implementado por Yahoo, no no tener un parámetro.

Por ejemplo, podríaalmacenar una cookie en el navegador del usuario guarde el estado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top