Archives de Catégorie: Tips and tricks

Devise et l’authentification HTTP

Par défaut Devise (la gem) utilise les informations d’authentification HTTP fournies par votre daemon préféré (ngix, apache…).

Seulement quand vous souhaitez mettre en place un environnement privé, par hasard un staging… Il devient impossible de vous connecter avec un compte géré par votre application Rails.

Heureusement, tout ceci est configurable, voici comment :

--- a/config/initializers/devise.rb
+++ b/config/initializers/devise.rb
@@ -26,7 +26,7 @@ Devise.setup do |config|
# config.params_authenticatable = tru
# Tell if authentication through HTTP Basic Auth is enabled. True by default.
- # config.http_authenticatable = true
+ config.http_authenticatable = false
# Set this to true to use Basic Auth for AJAX requests. True by default.
# config.http_authenticatable_on_xhr = true

Comme promis, Devise c’est vraiment pour les développeurs feignasses 🙂

[tip] vim replace

Pour faire une modification sur la ligne courante :
:s/texte_à_trouver/nouveau_texte/g .

Pour faire une modification sur tout le doc :
:%s/texte_à_trouver/nouveau_texte/g