Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为特定组织的用户设计和使用LDAP_Ruby On Rails_Ruby_Authentication_Devise_Ldap - Fatal编程技术网

Ruby on rails 为特定组织的用户设计和使用LDAP

Ruby on rails 为特定组织的用户设计和使用LDAP,ruby-on-rails,ruby,authentication,devise,ldap,Ruby On Rails,Ruby,Authentication,Devise,Ldap,我正在处理一个客户是组织的应用程序;每个组织都有许多员工,即应用程序的用户。并非所有员工都是应用程序的用户,因此每个组织都有一个经理,负责为将成为用户的员工注册 我们的一个客户要求我们使用他们的LDAP身份验证系统,这样用户就不必学习新的登录名和密码 目前,身份验证是使用Desive完成的。我在他们的wiki()中找到了一篇文章,解释了如何添加新的Warden策略来处理LDAP 我做了一个小的修改,这样,如果用户通过LDAP身份验证但未在应用程序中注册,则不会为其创建新帐户,而是显示一条无效的登

我正在处理一个客户是组织的应用程序;每个组织都有许多员工,即应用程序的用户。并非所有员工都是应用程序的用户,因此每个组织都有一个经理,负责为将成为用户的员工注册

我们的一个客户要求我们使用他们的LDAP身份验证系统,这样用户就不必学习新的登录名和密码

目前,身份验证是使用Desive完成的。我在他们的wiki()中找到了一篇文章,解释了如何添加新的Warden策略来处理LDAP

我做了一个小的修改,这样,如果用户通过LDAP身份验证但未在应用程序中注册,则不会为其创建新帐户,而是显示一条无效的登录消息:

但是,这是我需要的行为:组织模型将有一个LDAP身份验证标志和一个包含LDAP设置数据的LdapSettings对象

如果用户电子邮件属于使用LDAP身份验证的组织中的用户,则它将从该组织获取LDAP设置并尝试对用户进行身份验证。 如果用户电子邮件不属于使用LDAP身份验证的组织中的用户,它会像往常一样尝试根据数据库对其进行身份验证。 我对迪安知之甚少。可能吗?有人知道我怎样才能做到这一点吗

谢谢