I had same issue trying AD with Gitorious. Use Active Directory Explorer (or similar tool for you LDAP server) and compare path to your user with path printed by test_ldap_connection script (if this script is not printing debuging path then you need to do update as Marius is pointing out).
Change distinquished_name_template in authentification.yml and it should work. Work for me at least ;) On Monday, December 10, 2012 11:50:17 AM UTC+1, Phuong Doan wrote: > > hi Marius, > I'm in same situation with above guy, and I installed gitorious from > mainline. > Tried your advice, no luck. My code is up to date already > > Best regards > > On Tuesday, October 16, 2012 4:00:05 PM UTC+7, Marius Mårnes Mathiesen > wrote: >> >> On Mon, Oct 15, 2012 at 8:55 PM, DevOps <ddu...@wdtinc.com> wrote: >> >>> Hello Everyone, >>> >>> I have read the various LDAP and AD threads regarding this topic, >>> followed instructions, ensured the latest version is being run, and >>> re-installed several times using different methods without any success. >>> >>> I am trying to integrate gitorious with a Windows 2008 active directory >>> on Cent6.3 installed via the scripted installer from getgetorious.org. >>> >>> Here is my authentication.yml as suggested: >>> production: >>> disable_default: true >>> methods: >>> - adapter: Gitorious::Authentication::LDAPAuthentication >>> host: the.domain.controller >>> port: 389 >>> base_dn: DC=wdtinc,DC=com >>> bind_username: administrator@domaincontroller >>> bind_password: B1indingP@Sw0rd! >>> user_filter: >>> username_attribute: sAMAccountName >>> encryption: none >>> login_attribute: uid >>> distinguished_name_template: "CN=Users,DC=thedomain,DC=com" >>> attribute_mapping: >>> mail: email >>> >>> I've also tried various distingued_name_templates such as: uid={}@ >>> mydomain.com, uid={}. CN={}. $BASE_DN to no avail. >>> >>> Here is what the script/test_ldap_connection says: >>> [root@gitorious app]# export RAILS_ENV=production; bundle exec >>> script/test_ldap_connection ddu...@thedomain.com ********* >>> Not there yet. >>> script/test_ldap_connection:22: private method `build_username' called >>> for #<Gitorious::Authentication::LDAPAuthentication:0x7f79be499910> >>> (NoMethodError) >>> >>> And whenever I try to login the authentication is simply rejected. I >>> know my domain settings are correct as other things have been successfully >>> integrated such as sugarcrm, dokuwiki, nexus, jenkins.. >>> >>> Please advise and thanks in advance. >>> >> >> Devon, >> We made some changes in Gitorious' LDAP support quite recently, and the >> installer will pull a version of Gitorious which doesn't include this. >> Would you mind trying to check out the master branch on your server and try >> it from there? The steps involved would be: >> >> - cd /var/www/gitorious/app >> - git pull origin master >> - bundle install >> - RAILS_ENV=production bundle exec rake db:migrate >> - touch tmp/restart.txt >> >> Then try again and let us know what happens. >> >> Cheers, >> - Marius >> > -- To post to this group, send email to gitorious@googlegroups.com To unsubscribe from this group, send email to gitorious+unsubscr...@googlegroups.com