<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>Jxplorer shows successful connection and authentication using the auth info I have in rt. Here is my /opt/rt4/etc/RT_SiteConfig.pm:</div>
<div><br>
</div>
<div>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# Any configuration directives you include here will override</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# RT's default configuration file, RT_Config.pm</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
#</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# To include a directive here, just copy the equivalent statement</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# from RT_Config.pm and change the value. We've included a single</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# sample value below.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
#</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# This file is actually a perl module, so you can include valid</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# perl code, as well.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
#</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# The converse is also true, if this file isn't valid perl, you're</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# going to run into trouble. To check your SiteConfig file, use</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# this command:</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
#</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# perl -c /path/to/your/etc/RT_SiteConfig.pm</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
#</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# You must restart your webserver after making changes to this file.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set( $rtname, 'Adknowledge.com');</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set( $WebDomain, 'pkc-tracker02.ak-networks.com');</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set( $WebPort, 443);</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# You must install Plugins on your own, this is only an example</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# of the correct syntax to use when activating them.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# Plugin( "RT::Extension::QuickDelete" );</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# Plugin( "RT::Extension::CommandByMail" );</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set( @Plugins, qw(RT::Authen::ExternalAuth) );</p>
</div>
<div>
<div><br>
</div>
<div>and my <span style="background-color: rgb(29, 38, 112); color: rgb(64, 223, 30); font-family: 'Lucida Console'; font-size: 18px;">/opt/rt4/local/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm</span>, which I would think more important in this case:</div>
<div><br>
</div>
<div>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=head1 NAME</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
External Authentication Configuration - Sample configs for L<RT::Authen::ExternalAuth></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=head1 DESCRIPTION</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
L<RT::Authen::ExternalAuth> provides a lot of flexibility</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
with many configuration options. This file describes these</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
configuration options and is itself a sample configuration</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
suitable for dropping into your C<etc/RT_SiteConfig.pm></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
file and modifying.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=over 4</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item C<$ExternalAuthPriority></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
The order in which the services defined in ExternalSettings</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
should be used to authenticate users. User is authenticated</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
if successfully confirmed by any service - no more services</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
are checked.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
You should remove services you don't use. For example,</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
if you're only using My_LDAP, remove My_MySQL and My_SSO_Cookie.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=cut</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set($ExternalAuthPriority, [ 'My_LDAP',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'My_MySQL',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'My_SSO_Cookie'</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
]</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
);</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item C<$ExternalInfoPriority></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
When multiple auth services are available, this value defines</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
the order in which the services defined in ExternalSettings</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
should be used to get information about users. This includes</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
RealName, Tel numbers etc, but also whether or not the user</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
should be considered disabled.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Once a user record is found, no more services are checked.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
You CANNOT use a SSO cookie to retrieve information.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
You should remove services you don't use, but you must define</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
at least one service.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=cut</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set($ExternalInfoPriority, [ 'My_LDAP',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'My_MySQL',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
]</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
);</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item C<$ExternalServiceUsesSSLorTLS></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
If this is set to true, then the relevant packages will</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
be loaded to use SSL/TLS connections. At the moment,</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
this just means L<Net::SSLeay>.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=cut</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set($ExternalServiceUsesSSLorTLS, 0);</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item C<$AutoCreateNonExternalUsers></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
If this is set to 1, then users should be autocreated by RT</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
as internal users if they fail to authenticate from an</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
external service. This is useful if you have users outside</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
your organization who might interface with RT, perhaps by sending</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
email to a support email address.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=cut</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set($AutoCreateNonExternalUsers, 0);</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item C<$ExternalSettings></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
These are the full settings for each external service as a HashOfHashes.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Note that you may have as many external services as you wish. They will</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
be checked in the order specified in $ExternalAuthPriority and</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
$ExternalInfoPriority directives above.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
The outer structure is a key with the authentication option (name of external</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
source). The value is a hash reference with configuration keys and values,</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
for example:</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set($ExternalSettings, {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
MyLDAP => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
type => 'ldap',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
... other options ...</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
MyMySQL => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
type => 'db',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
... other options ...</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
... other sources ...</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
} );</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
As shown above, each description should have 'type' defined.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
The following types are supported:</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=over 4</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item ldap</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Authenticate against and sync information with LDAP servers.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
See L<RT::Authen::ExternalAuth::LDAP> for details.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item db</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Authenticate against and sync information with external RDBMS,</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
supported by Perl's L<DBI> interface. See L<RT::Authen::ExternalAuth::DBI></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
for details.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item cookie</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Authenticate by cookie. See L<RT::Authen::ExternalAuth::DBI::Cookie></p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
for details.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=back</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
See the modules noted above for configuration options specific to each type.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
The following apply to all types.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=over 4</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item attr_match_list</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
The list of RT attributes that uniquely identify a user. These values</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
are used, in order, to find users in the selected authentication</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
source. Each value specified here must have a mapping in the</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
L</"attr_map"> section below. You can remove values you don't</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
expect to match, but it's recommended to use 'Name' and 'EmailAddress'</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
at minimum. For example:</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'attr_match_list' => [</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Name',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'EmailAddress',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
],</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
You should not use items that can map to multiple users (such as a</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
RealName or building name).</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=item attr_map</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Mapping of RT attributes on to attributes in the external source.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Valid keys are attributes of an</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
L<RT::User|http://bestpractical.com/rt/docs/latest/RT/User.html>.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
The values are attributes from your authentication source.</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
For example, an LDAP mapping might look like:</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'attr_map' => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Name' => 'sAMAccountName',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'EmailAddress' => 'mail',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Organization' => 'physicalDeliveryOfficeName',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'RealName' => 'cn',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
...</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=back</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
=cut</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
Set($ExternalSettings, {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# AN EXAMPLE DB SERVICE</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'My_MySQL' => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'type' => 'db',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'server' => 'server.domain.tld',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'database' => 'DB_NAME',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'table' => 'USERS_TABLE',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'user' => 'DB_USER',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'pass' => 'DB_PASS',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'port' => 'DB_PORT',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'dbi_driver' => 'DBI_DRIVER',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'u_field' => 'username',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'p_field' => 'password',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'p_enc_pkg' => 'Crypt::MySQL',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'p_enc_sub' => 'password',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'd_field' => 'disabled',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'd_values' => ['0'],</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'attr_match_list' => [</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Gecos',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Name',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
],</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'attr_map' => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Name' => 'username',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'EmailAddress' => 'email',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'ExternalAuthId' => 'username',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Gecos' => 'userID',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# AN EXAMPLE LDAP SERVICE</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'My_LDAP' => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'type' => 'ldap',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'server' => '10.201.0.200',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'user' => 'apacheldap@adknowledge.com',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'pass' => ‘redacted',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'base' => 'dc=adknowledge,dc=com',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'filter' => '(FILTER_STRING)',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'd_filter' => '(FILTER_STRING)',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'group' => 'GROUP_NAME',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'group_attr' => 'GROUP_ATTR',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'tls' => 0,</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'ssl_version' => 3,</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'net_ldap_args' => [ version => 3 ],</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'group_scope' => 'base',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'group_attr_value' => 'GROUP_ATTR_VALUE',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'attr_match_list' => [</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Name',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'EmailAddress',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'RealName',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
],</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'attr_map' => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Name' => 'sAMAccountName',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'EmailAddress' => 'mail',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Organization' => 'physicalDeliveryOfficeName',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'RealName' => 'cn',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'ExternalAuthId' => 'sAMAccountName',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Gecos' => 'sAMAccountName',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'WorkPhone' => 'telephoneNumber',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Address1' => 'streetAddress',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'City' => 'l',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'State' => 'st',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Zip' => 'postalCode',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'Country' => 'co'</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
# An example SSO cookie service</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'My_SSO_Cookie' => {</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'type' => 'cookie',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'name' => 'loginCookieValue',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'u_table' => 'users',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'u_field' => 'username',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'u_match_key' => 'userID',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'c_table' => 'login_cookie',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'c_field' => 'loginCookieValue',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'c_match_key' => 'loginCookieUserID',</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
'db_service_name' => 'My_MySQL'</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
},</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
} );</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112); min-height: 18px;">
<br>
</p>
<p style="margin: 0px; font-size: 18px; font-family: 'Lucida Console'; color: rgb(64, 223, 30); background-color: rgb(29, 38, 112);">
1;</p>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Rezty Felty</div>
<div>Senior Linux Administrator</div>
<div>Adknowledge</div>
<div>816-559-1196</div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Marco Agostini <<a href="mailto:comunelevico@gmail.com">comunelevico@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Wednesday, July 30, 2014 at 11:38 AM<br>
<span style="font-weight:bold">To: </span>Rezty Felty <<a href="mailto:rfelty@adknowledge.com">rfelty@adknowledge.com</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [rt-users] Difficulty implementing LDAP/AD Authorization<br>
</div>
<div><br>
</div>
<div>
<div>
<p dir="ltr"><br>
Il 30/lug/2014 17:34 "Rezty Felty" <<a href="mailto:rfelty@adknowledge.com">rfelty@adknowledge.com</a>> ha scritto:<br>
><br>
> I have a new install of RT 4.2.4 running on Centos 6.4 64 bit with Apache 2.2.15. I have installed RT::Authen::ExternalAuth and Net::LDAP, and have configured my /opt/rt4/local/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm with the right server address
and LDAP user and password, and added Set( @Plugins, qw(RT::Authen::ExternalAuth) ); to the file /opt/rt4/etc/RT_SiteConfig.pm. I have restarted https, restarted the entire server, but i continue to see the same results, e.g. I can log in to RT with the default
installed root account, but when I try any AD user, it fails, and the error I receive in both /var/log/messages and /var/log/httpd/error_log is the same: “FAILED LOGIN for <user> from <serveraddress> (/opt/rt4/sbin/../lib/RT/Interface/Web.pm:811)<br>
><br>
> Any suggestions on where to begin troubleshooting this would be appreciated.<br>
></p>
<p dir="ltr">Use these tool <a href="http://jxplorer.org/">http://jxplorer.org/</a> to test the parameter that you are using in RT.</p>
<p dir="ltr">Post the content of /opt/rt4/etc/RT_SiteConfig.pm</p>
</div>
</div>
</span>
</body>
</html>