Tengo una base de datos PostgreSQL a la que accedo desde varias ubicaciones y me gustaría agregar una interfaz con Ruby on Rails 3. Para la autenticación necesito iniciar sesión con las mismas credenciales usado para create them directly in the database; ¿Hay alguna manera de hacer que los Rails se conecten a la base de datos cada vez con diferentes nombres de usuario/contraseñas, según el usuario actual? ¡Gracias por cualquier pista!Usar "usuarios de bases de datos" para autenticarse en Ruby on Rails
Respuesta
Sí. Utilice una autenticación personalizada en devise que realice una consulta a la base de datos postgresql subyacente.
Ver:
Custom authentication strategy for devise
Sin duda añadir algún tipo de filtro para reducir la lista de usuarios que pueden autenticar esta manera.
¡Parece la forma de hacerlo! Lo verificaré lo antes posible :) – Takhion
Pero, ¿cómo cambia esto de qué usuario (PostgreSQL) se usa para establecer la conexión a la base de datos? Claro, puede autenticar a los usuarios utilizando cualquier mecanismo que desee, pero eso no altera el usuario/rol adjunto a la conexión/sesión de la base de datos. –
- 1. Alternativas para usar polimorfismo en Ruby on Rails
- 2. Almacenar datos en Ruby on Rails sin base de datos
- 3. Ruby on Rails will_paginate
- 4. Usar tablas de unión en ruby on rails
- 5. Base de datos de objetos para Ruby on Rails
- 6. Configuración de Vim para Ruby on Rails
- 7. ¿Qué bases de datos debo usar con Ruby on Rails, en base a los servicios de Hosting actuales?
- 8. Ruby on Rails Switch
- 9. Intellisense para Ruby, Ruby on Rails, Python
- 10. Ruby on Rails enviar
- 11. Ruby on Rails en IIS?
- 12. Ruby on Rails - ¿Variables globales?
- 13. Mahout Plugin para ruby on rails
- 14. Ruby vs. Ruby on Rails
- 15. ¿Debo usar has_one o belongs_to en ruby on rails?
- 16. HTTPClient :: ReceiveTimeoutError en Ruby on Rails
- 17. Ruby on Rails Internacionalización para español
- 18. Cómo usar Eclipse para Ruby on Rails (RoR)
- 19. Ruby on Rails field average?
- 20. Usos de Ruby on Rails
- 21. Ruby on Rails Editor para Windows
- 22. Ruby on Rails asociación polimórfica
- 23. link_to con Ruby on Rails
- 24. Columna decimal Ruby on Rails
- 25. Docsplit Ruby on Rails
- 26. Biblioteca de autorización Java como "CanCan" para Ruby on Rails
- 27. Formatos personalizados en Ruby on Rails
- 28. Configurar Notepad ++ para ruby on rails
- 29. ¿Cómo configurar Ruby on Rails sin base de datos?
- 30. Ruby on Rails with Repository Pattern?
¿Por qué querrías hacer esto? – ybakos
@ybakos para tener consistencia en todo el sistema y porque dentro de la base de datos hay una configuración compleja de desencadenantes/funciones que dependen de las funciones y permisos de los usuarios – Takhion