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 🙂

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s