在rails中对外部数据库和内部数据库进行身份验证

时间:2013-04-22 11:19:25

标签: ruby-on-rails authentication devise ldap

我正在构建的系统要求我们对客户端数据库进行身份验证,以从其数据库中提取用户信息。但是,他们还希望我们允许外部用户登录并访问此系统。要对他们的数据库进行身份验证,我们正在使用DeviseLDAPAuthenticatable,并计划使用Devise添加本地用户。

高层的行动计划是:

User puts in log in details
if ldap accepts these
    log in
elseif local database excepts these
    log in
else
    fail

我猜测的是我需要覆盖authenticate_user!方法,但似乎并不明显我需要包括哪些以确保LDAP用户仍然可以登录。This question似乎它会有所帮助,但如果我们没有解释如何获取会话'用设备进行身份验证。

0 个答案:

没有答案