Authlogic 和 HTTP 摘要身份验证

Posted

技术标签:

【中文标题】Authlogic 和 HTTP 摘要身份验证【英文标题】:Authlogic and HTTP digest auth 【发布时间】:2009-10-26 13:59:05 【问题描述】:

我正在尝试找到一种解决方案,将 HTTP 摘要身份验证添加到使用 Authlogic 的站点。

Authlogic 本身只支持 HTTPsimple auth。

我在谷歌上搜索和搜索,找不到任何现成的解决方案,甚至找不到大纲。

【问题讨论】:

【参考方案1】:

假设您的 Authlogic 会话模型名为 UserSession,您始终可以通过手动创建会话来登录用户,如下所示:

UserSession.create(user)

因此,您可以做的是使用 Rails 内置的 HTTP Digest 身份验证支持来对用户进行身份验证,然后如果他们成功通过身份验证,则添加 UserSession.create(user) 调用以使用 Authlogic 登录。

这就是我处理从 Twitter 等登录用户的方式。

【讨论】:

以上是关于Authlogic 和 HTTP 摘要身份验证的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS 和摘要 HTTP 身份验证

为 HTTP 摘要式身份验证编写测试/方法

摘要和基本身份验证有啥区别?

如何在 Golang 中使用摘要身份验证进行 HTTP POST?

自定义摘要身份验证

Chrome基本身份验证和摘要身份验证问题