[rt-users] Adjust REMOTE_USER split

Flynn, Timothy J timothy-flynn at uiowa.edu
Tue Feb 21 08:57:31 EST 2006

Here is what I did.  Under (rtdir)/lib/RT/Interface/ I made a file
called Web_Local.pm

Make the file if you don't have it already and put this in it.
Basically I split on the @ sign and return the first part.  If you have
this file already and it already redefines this function you'll have to
come up with your own logic to do the same.

no warnings qw(redefine);

package RT::Interface::Web;
use strict;

sub WebCanonicalizeInfo {
    my $user;

    if ( defined $ENV{'REMOTE_USER'} ) {
        $user = lc ( $ENV{'REMOTE_USER'} ) if(
length($ENV{'REMOTE_USER'}) );
        if ($user =~ /\@/) {
          # we need to split off the fully qualified Kerberos trailer as
          # we don't care about it.
          my @tmparray = split /\@/, $user;
          $user = $tmparray[0];
    return $user;


-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com
[mailto:rt-users-bounces at lists.bestpractical.com] On Behalf Of Jason
Sent: Monday, February 20, 2006 3:58 PM
To: rt-users at lists.bestpractical.com
Subject: [rt-users] Adjust REMOTE_USER split

Hi everyone.

I recently got "Single Sign-on" to work for logging into RT.  This is 
working by using Kerberos in an Active Directory domain.
One problem I am having is that Apache is setting REMOTE_USER to: 
username at domain.com

I want RT to remove the "@domain.com" part and just think that the first

part is the REMOTE_USER.  I am at a loss as to where to configure this 
within RT.  Can anyone help me out with this?  Where would I do this?  
Do I need to make an overlay?  If so, do you have any hint on how to 
make one that would do this?

Thank you in advance for your assistance.

You all rock!


Be sure to check out the RT Wiki at http://wiki.bestpractical.com

Download a free sample chapter of RT Essentials from O'Reilly Media at

WE'RE COMING TO YOUR TOWN SOON - RT Training in Amsterdam, Boston and
San Francisco - Find out more at

More information about the rt-users mailing list