2009-10-26 5 views
0

J'essaie de trouver une solution pour ajouter l'authentification HTTP digest à un site qui utilise Authlogic.Authlogic et HTTP digest auth

Authlogic lui-même ne prend en charge que HTTP simple auth.

Je suis googling et googling et ne trouve aucune solution prête ou même un aperçu.

Répondre

1

En supposant que votre modèle de session Authlogic est appelé UserSession, vous pouvez toujours connecter un utilisateur en créant une session manuellement, comme ceci:

UserSession.create(user) 

Alors, ce que vous pouvez faire est d'utiliser Rails' un support intégré pour Authentification HTTP Digest pour authentifier l'utilisateur, puis s'il est authentifié avec succès, ajoutez l'appel UserSession.create(user) pour vous connecter avec Authlogic.

C'est ainsi que je gère la connexion des utilisateurs depuis, disons, Twitter.