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