Prev: qtruby and pointers
Next: Voronoi diagrams
From: The Chromag on 23 Apr 2010 11:17 I'm trying to authenticate a username/password with Active Directory on our Windows SBS 2003 server. I have no problems if I auth with the CN set as the users full name, but I want to auth against the username instead. Here's the code that works: pass = "mypass" ldap = Net::LDAP.new ldap.host = "192.168.x.x" ldap.port = 389 ldap.auth "CN=My Name,OU=SBSUsers,OU=Users,OU=MyBusiness,DC=CompanyName,DC=local", pass result = ldap.bind This works great for the full name. If I change to the uid: ldap.auth "UID=myusername,OU=SBSUsers,OU=Users,OU=MyBusiness,DC=CompanyName,DC=local", pass I get an authentication failure. I'm not that familiar with LDAP. Anyone have any idea how I should change the authentication string to auth against username instead of the full name? Thanks. -- Posted via http://www.ruby-forum.com/.
From: The Chromag on 23 Apr 2010 12:05 Sorry for replying to my own email - but in case anyone else runs across this thread with this problem I found the obvious fix for it. The username should include the DOMAIN in it! Sheesh... so it turns out all I needed was simple authentication like this: ldap.auth "MYDOMAIN\\#{user}", pass Then when doing the bind it works perfectly. -- Posted via http://www.ruby-forum.com/.
|
Pages: 1 Prev: qtruby and pointers Next: Voronoi diagrams |