tengo que desarrollar aplicaciones de múltiples sitios con inicio de sesión único dominios en todo (algo así como la cuenta de Google con múltiples servicios de Google como Gmail, Docs, Google +):Aplicación de varios sitios con inicio de sesión único en todos los dominios de Rails?
- Para utilizar childen usuario sitios deben firmar en el sitio principal
- Cada sitio tiene su propia lógica, excepto el inicio de sesión de usuario, los puntos y las facturas .
- Desde la aplicación hija, debo poder iniciar sesión en la cuenta de usuario global , gastar puntos de usuario y generar factura para algún servicio.
- Formulario de registro, listado de facturas y panel para administrar puntos son , disponible solo desde el sitio principal/aplicación.
¿Cuál es la mejor estrategia para implementar esto en Rails 3.1? La escalabilidad, el rendimiento y la seguridad son importantes.
- ¿Rieles sencillos o múltiples?
- ¿Bases de datos simples o múltiples?
- ¿Servicios globales en la aplicación principal o como aplicaciones/motores por separado?
- ¿Cómo implementar el inicio de sesión único? ID de sesión única en DB o algo así como facebook oauth?
- ¿Cómo implementar puntos de gasto y generar facturas como resultado de la solicitud desde el sitio secundario?
qué enfoque tomó? – Karolis
De @ david-sulc answer, con '@ token.get ('/ customaction')' para recibir datos personalizados. – rogal111