[rt-users] External users unable to create tickets since ExternalAuth activated

Nicôle Layne-Balram nlayne at telebarbados.com
Thu Jan 13 13:31:48 EST 2011


Any thoughts on this issue?

Kind regards,
Nicole

------------------------------

Message: 2
Date: Mon, 10 Jan 2011 23:04:52 -0400
From: Nicole Layne-Balram <nlayne at telebarbados.com>
To: <rt-users at lists.bestpractical.com>
Subject: [rt-users] External users unable to create tickets since
	ExternalAuth activated
Message-ID:
	<4C137E3BA6DB4A4291596A118437D8E501929A70 at exchange1.telebarbados.com>
Content-Type: text/plain;	charset="iso-8859-1"

Since implementing external auth (LDAP option), RT works as expected for users within AD, but I've just realized that external users are unable to create tickets, even with the appropriate "Everybody" permissions set via the web interface (globally as well as queue-specific).

Error within logs: 
*timestamp* RT RT: RT::Authen::ExternalAuth::CanonicalizeUserInfo returning Comments: Autocreated on ticket submission, Disabled: 0, EmailAddress: yyy at hotmail.com, Name: yyy at hotmail.com, Password: , Privileged: 0, RealName: Jane Doe (/opt/rt3/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:536) 
Jan 10 21:21:58 RT RT: Couldn't load user 'yyy at hotmail.com'.giving up (/opt/rt3/bin/../lib/RT/Interface/Email.pm:947)

RT_SiteConfig.pm:
Set($rtname , "xxx.com");
Set($Organization , "xxx.com");
Set($Timezone , 'US/Eastern');
Set($DatabaseType , 'mysql');
Set($DatabaseHost   , 'localhost');
Set($DatabaseRTHost , 'localhost');
Set($DatabasePort , '');
Set($DatabaseUser , 'rt');
Set($DatabasePassword , 'xyz');
Set($OwnerEmail , 'root');
Set($RTAddressRegexp , '([a-z]+)\@rt\.xxx\.com$');
Set($ValidateUserEmailAddresses, 1);
Set($CorrespondAddress , 'no-reply at rt.xxx.com');
Set($CommentAddress , 'no-reply-comment at rt.xxx.com');
Set( $WebDomain, 'rt.xxx.com' );
Set($WebPath, "");
Set($CanonicalizeRedirectURLs, 1);
Set($LogToSyslog , 'info');
Set($UnsafeEmailCommands,1);
Set($LogToSyslog, "debug");
Set($AutoCreateNonExternalUsers, 1);
Set($AutoCreate, {Privileged => 1});
Set(@Plugins,qw(RT::FM RT::Extension::QueueDeactivatedScrips RT::Extension::MobileUI RT::Authen::ExternalAuth));
require "/opt/rt3/local/plugins/RT-Authen-ExternalAuth/etc/My_RT_SiteConfig.pm";

1;

External User gets two returned e-mails from no-reply at rt.xxx.com:
RT could not load a valid user, and RT's configuration does not allow for the creation of a new user for your email.
User 'yyy at hotmail.com' could not be loaded in the mail gateway

Any help and suggestions would be greatly appreciated.

Thanks,
Nicole


------------------------------




More information about the rt-users mailing list