Authlogic et HTTP digérer l'auth
-
06-07-2019 - |
Question
J'essaie de trouver une solution pour ajouter une authentification de résumé HTTP à un site utilisant Authlogic.
Authlogic ne prend en charge que l’authentification HTTP simple .
Je suis en train de googler et googler et je ne trouve pas de solution prête ni même d’esquisse.
La solution
En supposant que votre modèle de session Authlogic s'appelle UserSession
, vous pouvez toujours connecter un utilisateur en créant une session manuellement, comme ceci:
UserSession.create(user)
Vous pouvez donc utiliser la prise en charge intégrée de Rails pour l'authentification HTTP Digest pour authentifier l'utilisateur, puis, si l'authentification est réussie, ajoutez l'appel UserSession.create (utilisateur)
pour vous connecter. avec Authlogic.
C’est ainsi que je gère la journalisation des utilisateurs depuis, par exemple, Twitter.