[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;
}
-Tim
-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com
[mailto:rt-users-bounces at lists.bestpractical.com] On Behalf Of Jason
Fenner
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!
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
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
http://rtbook.bestpractical.com
WE'RE COMING TO YOUR TOWN SOON - RT Training in Amsterdam, Boston and
San Francisco - Find out more at
http://bestpractical.com/services/training.html
More information about the rt-users
mailing list