2009-10-03 6 views

Répondre

1

Vous devriez pouvoir permettre aux utilisateurs de se connecter via HTTP Auth. En utilisant request_http_basic_authentication, le navigateur doit demander l'authentification. Ceci est mémorisé par le navigateur.

Ou mieux override login_from_basic_auth dans authenticated_system.rb:

def login_from_basic_auth 
    authenticate_or_request_with_http_basic do |login, password| 
    self.current_user = User.authenticate(login, password) 
    end 
end 

Ce sera très probablement faire tous les utilisateurs voient la page auth HTTP. Vous ne devriez probablement faire cela que pour les utilisateurs connus pour manquer de support de cookie.

0

Oui, et non. La seule façon de faire ce travail est d'ajouter la clé de session à votre URL. C'est un problème de sécurité prouvé, alors n'y allez pas!

Questions connexes