2011-05-15 7 views
6

Así que estoy haciendo una aplicación de rieles que también utiliza node.js para funciones en tiempo real. ¿Cuál es la mejor manera de autenticar a los usuarios en la aplicación de nodo, si fueron creados con el diseño en rieles? He estado pensando en guardar la ID de la sesión en la base de datos, y luego validar con eso, o quizás mostrar la identificación del usuario en la página y luego enviarla a la aplicación del nodo cuando se conectan. O tal vez algo completamente diferente sería lo mejor. Estoy usando mangosta para mi nodo orme y mongoid para ruby.Rails, autenticación de servidor entre nodos.js

Respuesta

3

El almacenamiento de la identificación de la sesión en su base de datos es un enfoque válido, lo hago en mis propias aplicaciones.

+0

¿Conoces una forma fácil de obtener la identificación de sesión en el nodo? ¿Está encriptado en absoluto de los rieles? – JRPete

+0

@ user741072, si ambas aplicaciones (raíles y nodo) están alojadas en el mismo dominio, la cookie de sesión creada por una aplicación será transmitida por el navegador a la otra aplicación. Todo lo que necesita saber es el nombre de la cookie. – mikerobi

+0

las cookies de los rieles están encriptadas. si no desea almacenar ID de sesión en la base de datos, podría ser una buena idea utilizar el descifrado de la misma forma que lo hace rails. También es necesario poner la clave de la cookie en el código nodejs. Estoy pensando en seguir de esta manera para esto, también tengo un rails con algún código de nodo – CLod

Cuestiones relacionadas