I’m working with a brand new Request Tracker 4.07 install on Debian 7.0.0 (Wheezy) and I have some very general questions about configuring Request Tracker for integration with Active Directory. I would like our Window clients to be able to access Request Tracker using the SSO functionality of Internet Explorer, have their Request Tracker accounts created and relevant details pulled from Active Directory’s LDAP. The more seamless this is the better.
I have a very basic high-level conceptual understanding of how this is all supposed to fit together but am a bit lost on the specifics. Please bear with me.
If I understand this correctly I need to do three things:
Configure External Authentication for Request Tracker
Configure NTLM /SSO, either in Apache via mod_ntlm, mod_ntlm_winbind or mod_pam
Configure an LDAP overlay so that authenticated RT users get their information fields populated with the relevant data
External Authentication: http://requesttracker.wikia.com/wiki/ExternalAuthentication
There seem to be two common ways to do this - either use WebExternalAuth which pushes the authentication requirement to Apache or use the RT::Authen::ExternalAuth module and have RT do the authentication directly. Which one should I use? I kind of get the impression that RT::Authen::ExternalAuth is someone what out of date and that WebExternalAuth is the recommend way to handle authentication. Is this correct? What criteria should I use to make the determination between the two methods?
Configure NTLM /SSO, either in Apache via mod_ntlm, mod_ntlm_winbind, mod_kerb or mod_pam
This is really more a question about the RT ecosystem but presuming I’m using WebExternalAuth correctly I then need to use an Apache module so Apache can make the determination as to whether or not a client is authenticated.
Lots of advice points to mod_ntlm, which as far as I can tell does not require Samba and can directly do the NTLM challenge/response. On the other hand it seems like people recommend the use of Samba’s t ntml_auth helper as more up to date way to handle NTLM authentication. I imagine you could also use mod_kerb if you have Kerberos setup or mod_pam if Samba is functioning appropriately.
Again, I’m not really sure what authentication I should have Apache2 attempt to do for my clients nor how to configure the SSO cookies.
LDAP Overlays - http://requesttracker.wikia.com/wiki/LdapSummary
There’s lots of information here but I can’t pick out which stuff is relevant and up to date. The ExternalAuth plug again seems to be popular. The AutoCreateFromExternalUserInfo and AutoCreateAndCanonicalizeUserInfo Wiki page appear to do just what I want but are preferenced by warning saying that they’re out of date.
Where can I find the relevant documentation to pull information about Active Directory Users with LDAP and have it auto-populate their RT user’s fields.
Some assistance in finding the right documentation on how to accomplish Active Directory integration would be very helpful.
Networking Specialist II
Alaska Department of Revenue, ASD-IT