After a long time using RT for internal IT Support and providing IT to our applications dept. for supporting _their_ customers via e-mail, the apps dept would now like us to provide RT to our customers as a web-interface integrated into our company website.

The trouble with this is that we need to integrate RT's authentication into the authentication system already in use on the website for customer login. The current system is a basic PHP/MySQL/Cookie auth system, but I'm having trouble working out the best way to try to integrate RT.

The only option I have found so far that can possibly work is to use WebExternalAuth and mod_auth_mysql, but this has the unfortunate consequence of separating RT from the website so the website cannot pass an authenticated user to RT, they must authenticate a second time. This also means it is not possible for the website to send RT any other information, it can pull only username/password success or fail.

My experience with RT thus far is based on LDAP authentication and it works like a dream, but obviously this is based on JimMeyer's custom LDAP authentication module, and no such equivalent exists for MySQL to my knowledge.

I have attempted to trace through the code to see how RT connects to its own database in order to attempt to redirect authentication attempts to a different MySQL server than the RT default, but due to the complex modular and dependency-based structure of RT, this doesn't seem possible either.

Does anyone have any recommendations on how I should go about doing this?

It would seem that the short answer is I have to write a custom authentication module myself, but my experience with *advanced* perl coding and more specifically coding within RT is limited. I'm sure I could do it, but the sun might burn out first.
--
Kind Regards,

__________________________________________________

Mike Peachey, IT
Tel: +44 114 281 2655
Fax: +44 114 281 2951
Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK
Comp Reg No: 3191371 - Registered In England
http://www.jennic.com
__________________________________________________
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

SAVE THOUSANDS OF DOLLARS ON RT SUPPORT:

If you sign up for a new RT support contract before December 31, we'll take
up to 20 percent off the price. This sale won't last long, so get in touch today. Email us at [EMAIL PROTECTED] or call us at +1 617 812 0745.


Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com

Reply via email to