Authlogic und HTTP Auth verdauen
-
06-07-2019 - |
Frage
Ich versuche, eine Lösung zu finden, HTTP hinzufügen Digest Auth zu einer Website, die Authlogic verwendet.
Authlogic selbst unterstützt nur HTTP einfach Auth.
Ich googeln und googeln und kann keine fertige Lösung oder sogar einen Entwurf finden.
Lösung
Angenommen, Ihr Authlogic Sitzung Modell UserSession
genannt wird, können Sie immer einen Benutzer anmelden, indem eine Sitzung manuell, wie folgt zu erstellen:
UserSession.create(user)
Also, was können Sie tun, ist gebaut Verwendung Rails Unterstützung für HTTP-Digest-Authentifizierung der Benutzer zu authentifizieren, dann, wenn sie erfolgreich authentifiziert werden, die UserSession.create(user)
Ruf fügen Sie sie in mit Authlogic loggt sein.
Dies ist, wie ich handle Anmeldung Benutzer in, sagen wir, Twitter.