# Authentication against Open LDAP

**URL:** <https://forum.opennebula.io/t/authentication-against-open-ldap/3371>\
**Category:** Product Support\
**Created:** [November 28, 2016, 11:26am UTC](https://forum.opennebula.io/t/authentication-against-open-ldap/3371 "2016-11-28T11:26:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sungiri88](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@sungiri88](https://forum.opennebula.io/u/sungiri88)\
**Post date:** [November 28, 2016, 11:26am UTC](https://forum.opennebula.io/t/authentication-against-open-ldap/3371/1 "2016-11-28T11:26:07Z")

</div>

Hi

Authentication fails with invalid user name or password.

Req:4880 UID:- UserInfo result FAILURE [UserInfo] User couldn’t be authenticated, aborting call.

:order:

- 192.168.\*\*\*  
192.168.\*\*\*  
:mapping\_generate: true  
:mapping\_timeout: 300  
:mapping\_filename: server1.yaml  
:mapping\_key: GROUP\_DN  
:mapping\_default: 1  
:user: ‘admin’  
:password: ‘pass’  
:auth\_method: :simple  
:host: 192.168.\*\*\*  
:port: 389  
:base: ‘dc=labs,dc=in’  
:user\_field: uid

Can you guys help?

---

<div class="post-metadata">

**Author:** ![sungiri88](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@sungiri88](https://forum.opennebula.io/u/sungiri88)\
**Post date:** [November 28, 2016, 11:40am UTC](https://forum.opennebula.io/t/authentication-against-open-ldap/3371/2 "2016-11-28T11:40:12Z")

</div>

When I run the ruby auth script

[root@localhost ~]# ruby -wd /var/lib/one/remotes/auth/ldap/authenticate vuser - pass  
Exception `LoadError' at /usr/share/rubygems/rubygems.rb:1096 - cannot load such file -- rubygems/defaults/ruby Exception`LoadError’ at /usr/share/rubygems/rubygems/core\_ext/kernel\_require.rb:55 - cannot load such file – abrt  
\Exception `LoadError' at /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:141 - cannot load such file -- abrt /var/lib/one/remotes/auth/ldap/authenticate:42: warning: assigned but unused variable - pass Exception`NameError’ at /usr/share/ruby/psych/core\_ext.rb:16 - method `to_yaml' not defined in Object Exception`NameError’ at /usr/share/ruby/psych/core\_ext.rb:29 - method `yaml_as' not defined in Module Exception`NameError’ at /usr/share/ruby/psych/deprecated.rb:80 - undefined method `to_yaml_properties' for class`Object’  
/usr/lib/one/ruby/opennebula/xml\_utils.rb:94: warning: `-' after local variable is interpreted as binary operator /usr/lib/one/ruby/opennebula/xml_utils.rb:94: warning: even though it seems like unary operator /usr/lib/one/ruby/opennebula/xml_pool.rb:25: warning: method redefined; discarding old initialize /usr/lib/one/ruby/opennebula/xml_element.rb:411: warning: previous definition of initialize was here /usr/lib/one/ruby/opennebula/xml_pool.rb:31: warning: method redefined; discarding old each_element /usr/lib/one/ruby/opennebula/xml_element.rb:417: warning: previous definition of each_element was here Exception`LoadError’ at /usr/share/rubygems/rubygems/core\_ext/kernel\_require.rb:55 - cannot load such file – nokogiri  
Exception `LoadError' at /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55 - cannot load such file -- ox Exception`LoadError’ at /usr/share/rubygems/rubygems/core\_ext/kernel\_require.rb:55 - cannot load such file – xmlparser  
Exception `LoadError' at /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:141 - cannot load such file -- xmlparser /usr/lib/one/ruby/opennebula/virtual_machine_pool.rb:297: warning: assigned but unused variable - acct_hash /usr/lib/one/ruby/opennebula/host.rb:136: warning: ambiguous first argument; put parentheses or even spaces /usr/lib/one/ruby/opennebula/vdc.rb:176: warning: method redefined; discarding old add_host /usr/lib/one/ruby/opennebula/vdc.rb:164: warning: previous definition of add_host was here /usr/lib/one/ruby/opennebula/vdc.rb:192: warning: method redefined; discarding old del_host /usr/lib/one/ruby/opennebula/vdc.rb:186: warning: previous definition of del_host was here Exception`LoadError’ at /usr/share/rubygems/rubygems/core\_ext/kernel\_require.rb:55 - cannot load such file – net/ldap  
/usr/local/share/gems/gems/net-ldap-0.15.0/lib/net/ldap/password.rb:22: warning: assigned but unused variable - attribute\_value  
/usr/local/share/gems/gems/net-ldap-0.15.0/lib/net/ldap/instrumentation.rb:15: warning: shadowing outer local variable - payload  
/usr/local/share/gems/gems/net-ldap-0.15.0/lib/net/ldap/connection.rb:44: warning: assigned but unused variable - encryption  
/usr/local/share/gems/gems/net-ldap-0.15.0/lib/net/ldap/connection.rb:303: warning: assigned but unused variable - sort\_control  
Trying server 192.168.19.142  
Exception `Errno::EAGAIN' at /usr/share/ruby/net/protocol.rb:153 - Resource temporarily unavailable - read would block Exception`Errno::EAGAIN’ at /usr/share/ruby/net/protocol.rb:153 - Resource temporarily unavailable - read would block  
Exception `Errno::EINPROGRESS' at /usr/share/ruby/socket.rb:54 - Operation now in progress - connect(2) would block Exception`Errno::EINPROGRESS’ at /usr/share/ruby/socket.rb:54 - Operation now in progress - connect(2) would block  
Exception `Errno::EINPROGRESS’ at /usr/share/ruby/socket.rb:54 - Operation now in progress - connect(2) would block  
User vuser not found  
Could not authenticate user vuser

---

<div class="post-metadata">

**Author:** ![jfontan](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/jfontan/32/18_2.png) [@jfontan](https://forum.opennebula.io/u/jfontan)\
**Post date:** [November 29, 2016, 5:27pm UTC](https://forum.opennebula.io/t/authentication-against-open-ldap/3371/3 "2016-11-29T17:27:04Z")

</div>

Make sure that the attribute `uid` holds the user name.

---

<div class="post-metadata">

**Author:** ![sungiri88](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@sungiri88](https://forum.opennebula.io/u/sungiri88)\
**Post date:** [November 30, 2016, 7:43am UTC](https://forum.opennebula.io/t/authentication-against-open-ldap/3371/4 "2016-11-30T07:43:59Z")

</div>

yes I have passed the uid, which is ‘vuser’

---

<div class="post-metadata">

**Author:** ![jfontan](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/jfontan/32/18_2.png) [@jfontan](https://forum.opennebula.io/u/jfontan)\
**Post date:** [November 30, 2016, 11:23am UTC](https://forum.opennebula.io/t/authentication-against-open-ldap/3371/5 "2016-11-30T11:23:19Z")

</div>

The other things that could be wrong are:

- Frontend is not able to connect to ldap server. Check `telnet 192.168.19.142 389`
- Admin user and password is not correct, have you tested with `ldapsearch`?
- `base` is incorrect and is not able to find the user there
