Authlogic 和 HTTP 摘要身份验证
我正在尝试找到一种解决方案,将 HTTP 摘要身份验证添加到使用 Authlogic 的网站。
Authlogic 本身仅支持 HTTP 简单 身份验证。
我正在谷歌搜索,但找不到任何现成的解决方案,甚至找不到大纲。
I'm trying to find a solution to add HTTP digest auth to a site that uses Authlogic.
Authlogic itself only supports HTTP simple auth.
I'm googling and googling and can't find any ready solution or even an outline.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您的 Authlogic 会话模型称为
UserSession
,您始终可以通过手动创建会话来登录用户,如下所示:因此,您可以使用 Rails 内置的对 HTTP Digest 身份验证的支持来对用户进行身份验证,如果成功通过身份验证,则添加
UserSession.create(user)
调用以使用 Authlogic 登录他们。这就是我处理从 Twitter 等用户登录的方式。
Assuming your Authlogic session model is called
UserSession
, you can always log a user in by creating a session manually, like this:So, what you could do is use Rails' built in support for HTTP Digest authentication to authenticate the user, then if they are successfully authenticated, add the
UserSession.create(user)
call to log them in with Authlogic.This is how I handle logging users in from, say, Twitter.