Cabecera de localización de Yahoo! OpenID en Rails App
-
04-10-2019 - |
Pregunta
Estoy tratando de conseguir la advertencia "no confirmada" que se vaya al usar Yahoo! como un proveedor de OpenID para mi Rails 2.3.5 aplicación. El Yahoo! OpenID FAQ [1] recomienda "que sus enlaces de sitio a sus XRDS documento mediante el X-XRDS-Localización cabecera HTTP". ¿Quiere decir esto cada respuesta única de mi aplicación Rails debe incluir esta cabecera? ¿Cómo se podría ir haciendo esto?
¿Alguien ha tenido éxito al conseguir Yahoo! "No confirmado", advirtiendo a desaparecer en una aplicación Rails?
- ¡Gracias! Bryan
[1]: http://developer.yahoo.com/openid/faq.html Yahoo! OpenID FAQ
Solución
No, sólo la respuesta del método controlador que responde a '/' tiene que incluir la cabecera. Puede establecer esta cabecera con:
response.headers['X-XRDS-Location'] = "http://#{request.host}/xrds"