Tag: ldap

我的RoR应用程序上有一个ldap连接,但现在如何在登录时检查用户?

我正在开发一个Ruby on Rails webapp,我正在尝试使用LDAP身份validation来validation我的用户,我已建立连接并使用LDAP ,但现在我找不到任何关于如何在线的示例或文档编写代码以在Ruby on Rails上针对我的LDAP对用户进行身份validation 我正在使用: Ruby v2.2和Rails v5.0.3以及我用来连接到ldap的gem ‘net-ldap’, ‘~> 0.16.0’是gem ‘net-ldap’, ‘~> 0.16.0’ 这是我的登录表单,使用sqlserver DB进行身份validation,但我希望它能够针对我的LDAP DB进行身份validation: class SessionsController < ApplicationController def new end def create user = User.find_by_NumeroEmpregado(params[:NumeroEmpregado]) if user && user.authenticate(params[:password]) session[:user_id] = user.id redirect_to '/' else flash[:error] = "Erro! \nNúmero de Empregado e/ou password incorrecto(a)" redirect_to '/login' end end […]

Ruby net-ldap添加用户

我试图通过这样做使用ldap创建一个新用户: require ‘net/ldap’ ldap = Net::LDAP.new ldap.host = ‘ldap’ ldap.auth(‘uid=myuser,ou=users,dc=my,dc=domain,dc=com’, ‘mypass’) ldap.bind # this executes successfully, up to this point, all is well dn = ‘uid=newuser,ou=users,dc=my,dc=domain,dc=com’ attributes = { cn: ‘newuser’, sn: ‘surname’, objectclass: [‘top’, ‘agent’] } ldap.add(dn: dn, attributes: attributes) ldap.get_operation_result #=> # 我是ldap的新手,我无法在网上找到一个提供如何使用net-ldap创建新用户的明确示例。