Hi Bonobo Git Server people :-D,
This is more of a follow-up and commentary regarding my experience integrating the Bonobo Git Server with Active Directory. I hope it is ok to post it here as I assume this post will get out to more people than if I wrote it directly to Jakub.
Here goes.....a list of pointers to be aware of when integrating Bonobo Git Server with your AD.
-1- Make sure to set ' <add key="ActiveDirectoryIntegration" value="true" /> ' to TRUE.
-2- The code in the contains part seems to be case sensitive. In thi code:
https://github.com/jakubgarfield/Bonobo-Git-Server/blob/master/Bonobo.Git.Server/WindowsIdentityImporter.cs - so make sure that you provide the the team name as it is defined in the msDS-PrincipalName AD attribute name of the group. This can be seen with 'Active Directory Users and Computers' by going to the 'Attribute Editor' tab' (if you can't see it make sure 'Advanced Features' is ticked under the 'View' menu) in 'Active Directory Users and Computers'.
-3- Bonobo Git Server works by reading the 'Security Principal Windows Indentity' data on the user logging into the Bonobo Git Server. Therefore it is not necessary to allow list contents to the server running the IIS site.
The case sensitive requirement would be nice to avoid. It is a type of error which could be so easily overlooked. So yeah :-D
This was my input :-) - I hope someone can use it. Thank you for creating Bonobo Git Server and have a great day.