Ho un database PostgreSQL a cui accedo da varie posizioni e vorrei aggiungere un'interfaccia con Ruby su Rails 3. Per l'autenticazione devo accedere agli utenti con le stesse credenziali utilizzato per create them directly in the database; c'è un modo per far sì che Rails si connetta al database ogni volta con username/password diversi, in base all'utente corrente? Grazie per eventuali suggerimenti!Utilizzare "utenti del database" per l'autenticazione in Ruby on Rails
risposta
Sì. Utilizzare un'autenticazione personalizzata su devise che effettua una query al database postgresql sottostante.
Vedi:
Custom authentication strategy for devise
avrei certamente aggiungere qualche tipo di filtro per ridurre l'elenco degli utenti che possono eseguire l'autenticazione in questo modo.
Sembra il modo per farlo! Lo verificherò il prima possibile :) – Takhion
Ma come fa una di queste modifiche a quale utente (PostgreSQL) viene utilizzato per stabilire la connessione al database? Certo, puoi autenticare gli utenti usando qualsiasi meccanismo che ti piace ma che non altera l'utente/ruolo collegato alla connessione/sessione del database. –
- 1. Come configurare Ruby on Rails senza database?
- 2. Utilizzare devise_invitable per aggiungere utenti a un gruppo in Ruby on Rails?
- 3. Memorizza i dati in Ruby on Rails senza Database
- 4. Campo Ruby on Rails medio?
- 5. L'ultimo 20% in Ruby on Rails
- 6. HTTPClient :: ReceiveTimeoutError in Ruby on Rails
- 7. Ruby on Rails Rake Error
- 8. Intellisense per Ruby, Ruby on Rails, Python
- 9. Ruby on Rails - Global Variable?
- 10. Curl on Ruby on Rails
- 11. Più tipi di utenti su Ruby on Rails
- 12. Ruby on rails tasks scheduling
- 13. Triplo join in Ruby on Rails
- 14. Elimina o ricrea un database Ruby on Rails
- 15. Come utilizzare hidden_field in un form_for in Ruby on Rails?
- 16. Docsplit Ruby on Rails
- 17. Impostazione di Vim per Ruby on Rails
- 18. Quando utilizzare la memoizzazione in Ruby on Rails
- 19. SSL con Ruby on Rails
- 20. Ruby on Rails colonna decimale
- 21. Come implementare l'ereditarietà del record attivo in Ruby on Rails?
- 22. Ruby on Rails, rilevamento Javascript
- 23. Ruby on Rails: before_save fields in minuscolo
- 24. Ruby on Rails: accesso ai dati del database di produzione per il test
- 25. Ruoli utente multipli in Ruby on Rails
- 26. Formati personalizzati in Ruby on Rails
- 27. url encode equivalente in ruby on rails
- 28. Ruby On Rails: pluralize per altre lingue
- 29. Alternative all'uso del polimorfismo in Ruby on Rails
- 30. Ruby on Rails ActiveRecord: pluralization
Perché vuoi farlo? – ybakos
@ybakos per avere coerenza attraverso il sistema e poiché all'interno del database c'è una complessa configurazione di trigger/funzioni che si basano su ruoli e permessi degli utenti – Takhion