<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I found that I don't need to define MySQL as an external auth source
because, uh, it is not external. I am using the default mysql
authentication for rt. So I removed mysql from the
ExternalAuthPriority and ExternalInfoPriority arrays.<br>
This quiets some of the more perplexing "Password Encryption"
errors, but still leaves me with these similar errors:<br>
<br>
For a local rt user:<br>
<br>
<blockquote><small><font face="Courier New, Courier, monospace">[Thu
Jan 13 21:39:34 2011] [critical]: Search for
(ou=group,dc=ucsc,dc=edu=uid=wmodes,ou=people,dc=ucsc,dc=edu)
failed: LDAP_INVALID_DN_SYNTAX 34
(/usr/local/rt/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth/LDAP.pm:116)</font></small><br>
</blockquote>
<br>
and for an LDAP only user:<br>
<br>
<blockquote><small><font face="Courier New, Courier, monospace">[Thu
Jan 13 21:40:27 2011] [critical]: Search for
(ou=group,dc=ucsc,dc=edu=uid=rjohnson,ou=people,dc=ucsc,dc=edu)
failed: LDAP_INVALID_DN_SYNTAX 34
(/usr/local/rt/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth/LDAP.pm:116)</font></small><br>
<small><font face="Courier New, Courier, monospace">[Thu Jan 13
21:40:27 2011] [error]: FAILED LOGIN for rjohnson from
128.114.163.50 (/usr/lib/rt/RT/Interface/Web.pm:424)</font></small><br>
</blockquote>
<br>
Here are the config files:<br>
<blockquote><small><font face="Courier New, Courier, monospace">#
Any configuration directives you include here will override</font></small><br>
<small><font face="Courier New, Courier, monospace"># RT's default
configuration file, RT_Config.pm</font></small><br>
<small><font face="Courier New, Courier, monospace">#</font></small><br>
<small><font face="Courier New, Courier, monospace"># To include a
directive here, just copy the equivalent statement</font></small><br>
<small><font face="Courier New, Courier, monospace"># from
RT_Config.pm and change the value. We've included a single</font></small><br>
<small><font face="Courier New, Courier, monospace"># sample value
below.</font></small><br>
<small><font face="Courier New, Courier, monospace">#</font></small><br>
<small><font face="Courier New, Courier, monospace"># This file is
actually a perl module, so you can include valid</font></small><br>
<small><font face="Courier New, Courier, monospace"># perl code,
as well.</font></small><br>
<small><font face="Courier New, Courier, monospace">#</font></small><br>
<small><font face="Courier New, Courier, monospace"># The converse
is also true, if this file isn't valid perl, you're</font></small><br>
<small><font face="Courier New, Courier, monospace"># going to run
into trouble. To check your SiteConfig file, use</font></small><br>
<small><font face="Courier New, Courier, monospace"># this
comamnd:</font></small><br>
<small><font face="Courier New, Courier, monospace">#</font></small><br>
<small><font face="Courier New, Courier, monospace"># perl -c
/path/to/your/etc/RT_SiteConfig.pm</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">#Set( $rtname,
'example.com');</font></small><br>
<small><font face="Courier New, Courier, monospace">#Set( $rtname,
'example.com');</font></small><br>
<small><font face="Courier New, Courier, monospace">#Set(@Plugins,(qw(Extension::QuickDelete
RT::FM)));</font></small><br>
<small><font face="Courier New, Courier, monospace">Set(@Plugins,qw(RT::Extension::ExtractCustomFieldValues</font></small><br>
<small><font face="Courier New, Courier, monospace">RT::Authen::ExternalAuth));</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">require
"/etc/rt/RT_Authen-ExternalAuth.pm";</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"># Look into
the zoneinfo database for valid values (/usr/share/zoneinfo/)</font></small><br>
<small><font face="Courier New, Courier, monospace"># Set(
$Timezone , 'US/Eastern');</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"># Set(
$WebBaseURL , <a class="moz-txt-link-rfc2396E" href="http://localhost">"http://localhost"</a>);</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">Set( $WebPath
, "/rt");</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">Set($rtname ,
"rt.library.ucsc.edu");</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($Organization
, "rt.library.ucsc.edu");</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($Timezone
, 'US/Pacific');</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">Set($DatabaseUser
, 'root');</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($DatabasePassword
, 'r3c@ll');</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($DatabaseName
, 'rt3');</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">Set($CanonicalizeEmailAddressMatch
, 'rt2.library.ucsc.edu$');</font></small><br>
<small><font face="Courier New, Courier, monospace">#Set($CanonicalizeEmailAddressReplace
, 'library.ucsc.edu');</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">Set($RTAddressRegexp,
'\@rt2.library.ucsc.edu$');</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">Set($OwnerEmail,
'rootmail');</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($WebBaseURL,
<a class="moz-txt-link-rfc2396E" href="http://rt2.library.ucsc.edu">"http://rt2.library.ucsc.edu"</a>);</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"># $LogoURL
points to the URL of the RT logo displayed in the web UI</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($LogoURL ,
$WebImagesURL . "library.gif");</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">Set($LogToFile,
'error');</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">1;</font></small><br>
</blockquote>
<br>
and the external auth config:<br>
<br>
<blockquote><small><font face="Courier New, Courier, monospace"></font></small><small><font
face="Courier New, Courier, monospace"># The order in which
the services defined in ExternalSettings</font></small><br>
<small><font face="Courier New, Courier, monospace"># should be
used to authenticate users. User is authenticated</font></small><br>
<small><font face="Courier New, Courier, monospace"># if
successfully confirmed by any service - no more services</font></small><br>
<small><font face="Courier New, Courier, monospace"># are checked.</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($ExternalAuthPriority,
[ 'My_LDAP',</font></small><br>
<small><font face="Courier New, Courier, monospace">
]</font></small><br>
<small><font face="Courier New, Courier, monospace">);</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"># The order in
which the services defined in ExternalSettings</font></small><br>
<small><font face="Courier New, Courier, monospace"># should be
used to get information about users. This includes</font></small><br>
<small><font face="Courier New, Courier, monospace"># RealName,
Tel numbers etc, but also whether or not the user</font></small><br>
<small><font face="Courier New, Courier, monospace"># should be
considered disabled. </font></small><br>
<small><font face="Courier New, Courier, monospace">#</font></small><br>
<small><font face="Courier New, Courier, monospace"># Once user
info is found, no more services are checked.</font></small><br>
<small><font face="Courier New, Courier, monospace">#</font></small><br>
<small><font face="Courier New, Courier, monospace"># You CANNOT
use a SSO cookie for authentication.</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($ExternalInfoPriority,
[</font></small><br>
<small><font face="Courier New, Courier, monospace">
'My_LDAP'</font></small><br>
<small><font face="Courier New, Courier, monospace">
]</font></small><br>
<small><font face="Courier New, Courier, monospace">);</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"># If this is
set to true, then the relevant packages will</font></small><br>
<small><font face="Courier New, Courier, monospace"># be loaded to
use SSL/TLS connections. At the moment,</font></small><br>
<small><font face="Courier New, Courier, monospace"># this just
means "use Net::SSLeay;"</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($ExternalServiceUsesSSLorTLS,
0);</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"># If this is
set to 1, then users should be autocreated by RT</font></small><br>
<small><font face="Courier New, Courier, monospace"># as internal
users if they fail to authenticate from an</font></small><br>
<small><font face="Courier New, Courier, monospace"># external
service.</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($AutoCreateNonExternalUsers,
0);</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"># These are
the full settings for each external service as a HashOfHashes</font></small><br>
<small><font face="Courier New, Courier, monospace"># Note that
you may have as many external services as you wish. They will</font></small><br>
<small><font face="Courier New, Courier, monospace"># be checked
in the order specified in the Priority directives above.</font></small><br>
<small><font face="Courier New, Courier, monospace"># e.g. </font></small><br>
<small><font face="Courier New, Courier, monospace">#
Set(ExternalAuthPriority,['My_LDAP','My_MySQL','My_Oracle','SecondaryLDAP','Other-DB']);</font></small><br>
<small><font face="Courier New, Courier, monospace">#</font></small><br>
<small><font face="Courier New, Courier, monospace">Set($ExternalSettings,
{ </font></small><br>
<small><font face="Courier New, Courier, monospace"> # AN
EXAMPLE DB SERVICE</font></small><br>
<small><font face="Courier New, Courier, monospace">
</font></small><br>
<small><font face="Courier New, Courier, monospace">
'My_MySQL' => { </font></small><br>
<small><font face="Courier New, Courier, monospace"> ##
GENERIC SECTION</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
type of service (db/ldap/cookie) </font></small><br>
<small><font face="Courier New, Courier, monospace">
'type' => 'db',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
server hosting the service</font></small><br>
<small><font face="Courier New, Courier, monospace">
'server' => 'rt2.library.ucsc.edu',</font></small><br>
<small><font face="Courier New, Courier, monospace"> ##
SERVICE-SPECIFIC SECTION</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
database name</font></small><br>
<small><font face="Courier New, Courier, monospace">
'database' => 'rt3',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
database table</font></small><br>
<small><font face="Courier New, Courier, monospace">
'table' => 'Users',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
user to connect to the database as</font></small><br>
<small><font face="Courier New, Courier, monospace">
'user' => 'root',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
password to use to connect with</font></small><br>
<small><font face="Courier New, Courier, monospace">
'pass' => 'xxxxxxxx',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
port to use to connect with (e.g. 3306)</font></small><br>
<small><font face="Courier New, Courier, monospace">
'port' => '3306',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
name of the Perl DBI driver to use (e.g. mysql)</font></small><br>
<small><font face="Courier New, Courier, monospace">
'dbi_driver' => 'mysql',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
field in the table that holds usernames</font></small><br>
<small><font face="Courier New, Courier, monospace">
'u_field' => 'Name',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
field in the table that holds passwords</font></small><br>
<small><font face="Courier New, Courier, monospace">
'p_field' => 'Password',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
Perl package & subroutine used to encrypt passwords</font></small><br>
<small><font face="Courier New, Courier, monospace"> # e.g.
if the passwords are stored using the MySQL v3.23 "PASSWORD"</font></small><br>
<small><font face="Courier New, Courier, monospace"> #
function, then you will need Crypt::MySQL::password, but for
the</font></small><br>
<small><font face="Courier New, Courier, monospace"> #
MySQL4+ password function you will need
Crypt::MySQL::password41</font></small><br>
<small><font face="Courier New, Courier, monospace"> #
Alternatively, you could use Digest::MD5::md5_hex or any other</font></small><br>
<small><font face="Courier New, Courier, monospace"> #
encryption subroutine you can load in your perl installation</font></small><br>
<small><font face="Courier New, Courier, monospace">
'p_enc_pkg' => 'Crypt::MySQL',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'p_enc_sub' => 'password',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # If
your p_enc_sub takes a salt as a second parameter, </font></small><br>
<small><font face="Courier New, Courier, monospace"> #
uncomment this line to add your salt</font></small><br>
<small><font face="Courier New, Courier, monospace">
#'p_salt' => 'SALT',</font></small><br>
<small><font face="Courier New, Courier, monospace"> #</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
field and values in the table that determines if a user should</font></small><br>
<small><font face="Courier New, Courier, monospace"> # be
disabled. For example, if the field is 'user_status' and the
values</font></small><br>
<small><font face="Courier New, Courier, monospace"> # are
['0','1','2','disabled'] then the user will be disabled if
their</font></small><br>
<small><font face="Courier New, Courier, monospace"> #
user_status is set to '0','1','2' or the string 'disabled'.</font></small><br>
<small><font face="Courier New, Courier, monospace"> #
Otherwise, they will be considered enabled.</font></small><br>
<small><font face="Courier New, Courier, monospace">
'd_field' => 'disabled',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'd_values' => ['0'],</font></small><br>
<small><font face="Courier New, Courier, monospace"> ## RT
ATTRIBUTE MATCHING SECTION</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
list of RT attributes that uniquely identify a user</font></small><br>
<small><font face="Courier New, Courier, monospace">
'attr_match_list' => [ 'Gecos',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'Name'</font></small><br>
<small><font face="Courier New, Courier, monospace">
],</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
mapping of RT attributes on to field names</font></small><br>
<small><font face="Courier New, Courier, monospace">
'attr_map' => { 'Name' =>
'username',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'EmailAddress' => 'email',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'ExternalAuthId' => 'username',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'Gecos' => 'userID'</font></small><br>
<small><font face="Courier New, Courier, monospace">
}</font></small><br>
<small><font face="Courier New, Courier, monospace"> },</font></small><br>
<small><font face="Courier New, Courier, monospace"> # AN
EXAMPLE LDAP SERVICE</font></small><br>
<small><font face="Courier New, Courier, monospace">
'My_LDAP' => { </font></small><br>
<small><font face="Courier New, Courier, monospace"> ##
GENERIC SECTION</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
type of service (db/ldap/cookie) </font></small><br>
<small><font face="Courier New, Courier, monospace">
'type' => 'ldap',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
server hosting the service</font></small><br>
<small><font face="Courier New, Courier, monospace">
'server' => 'dir1.library.ucsc.edu',</font></small><br>
<small><font face="Courier New, Courier, monospace"> ##
SERVICE-SPECIFIC SECTION</font></small><br>
<small><font face="Courier New, Courier, monospace"> # If
you can bind to your LDAP server anonymously you should </font></small><br>
<small><font face="Courier New, Courier, monospace"> #
remove the user and pass config lines, otherwise specify them
here:</font></small><br>
<small><font face="Courier New, Courier, monospace"> # </font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
username RT should use to connect to the LDAP server </font></small><br>
<small><font face="Courier New, Courier, monospace">
'user' => 'cn=admin,dc=ucsc,dc=edu',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
password RT should use to connect to the LDAP server</font></small><br>
<small><font face="Courier New, Courier, monospace">
'pass' => 'xxxxxxxx',</font></small><br>
<small><font face="Courier New, Courier, monospace"> #</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
LDAP search base</font></small><br>
<small><font face="Courier New, Courier, monospace">
'base' => 'ou=people,dc=ucsc,dc=edu',</font></small><br>
<small><font face="Courier New, Courier, monospace"> #</font></small><br>
<small><font face="Courier New, Courier, monospace"> # ALL
FILTERS MUST BE VALID LDAP FILTERS ENCASED IN PARENTHESES!</font></small><br>
<small><font face="Courier New, Courier, monospace"> # YOU
**MUST** SPECIFY A filter AND A d_filter!!</font></small><br>
<small><font face="Courier New, Courier, monospace"> #</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
filter to use to match RT-Users</font></small><br>
<small><font face="Courier New, Courier, monospace">
'filter' => '(objectClass=person)',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # A
catch-all example filter: '(objectClass=*)'</font></small><br>
<small><font face="Courier New, Courier, monospace"> #</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
filter that will only match disabled users</font></small><br>
<small><font face="Courier New, Courier, monospace">
'd_filter' => '(objectClass=FooBarBaz)',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # A
catch-none example d_filter: '(objectClass=FooBarBaz)'</font></small><br>
<small><font face="Courier New, Courier, monospace"> #</font></small><br>
<small><font face="Courier New, Courier, monospace"> #
Should we try to use TLS to encrypt connections?</font></small><br>
<small><font face="Courier New, Courier, monospace">
'tls' => 0,</font></small><br>
<small><font face="Courier New, Courier, monospace"> # SSL
Version to provide to Net::SSLeay *if* using SSL</font></small><br>
<small><font face="Courier New, Courier, monospace">
'ssl_version' => 3,</font></small><br>
<small><font face="Courier New, Courier, monospace"> # What
other args should I pass to Net::LDAP->new($host,@args)?</font></small><br>
<small><font face="Courier New, Courier, monospace">
'net_ldap_args' => [ version => 3 ],</font></small><br>
<small><font face="Courier New, Courier, monospace"> # Does
authentication depend on group membership? What group name?</font></small><br>
<small><font face="Courier New, Courier, monospace">
'group' => 'staff',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # What
is the attribute for the group object that determines
membership?</font></small><br>
<small><font face="Courier New, Courier, monospace">
'group_attr' => 'ou=group,dc=ucsc,dc=edu',</font></small><br>
<small><font face="Courier New, Courier, monospace"> ## RT
ATTRIBUTE MATCHING SECTION</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
list of RT attributes that uniquely identify a user</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"> # This
example shows what you *can* specify.. I recommend reducing
this</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"> # to
just the Name and EmailAddress to save encountering problems
later.</font></small><br>
<small><font face="Courier New, Courier, monospace">
'attr_match_list' => [ 'Name',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'EmailAddress', </font></small><br>
<small><font face="Courier New, Courier, monospace">
],</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
mapping of RT attributes on to LDAP attributes</font></small><br>
<small><font face="Courier New, Courier, monospace">
'attr_map' => { 'Name' => 'uid',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'EmailAddress' => 'mail',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'RealName' => 'cn',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'ExternalAuthId' => 'uid',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'Gecos' => 'gecos',</font></small><br>
<small><font face="Courier New, Courier, monospace">
'WorkPhone' => 'telephoneNumber',</font></small><br>
<small><font face="Courier New, Courier, monospace">
}</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace"> },</font></small><br>
<small><font face="Courier New, Courier, monospace"> # An
example SSO cookie service</font></small><br>
<small><font face="Courier New, Courier, monospace">
'My_SSO_Cookie' => { </font></small><br>
<small><font face="Courier New, Courier, monospace"> # #
The type of service (db/ldap/cookie)</font></small><br>
<small><font face="Courier New, Courier, monospace">
'type' => 'cookie',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
name of the cookie to be used</font></small><br>
<small><font face="Courier New, Courier, monospace">
'name' => 'loginCookieValue',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
users table</font></small><br>
<small><font face="Courier New, Courier, monospace">
'u_table' => 'users',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
username field in the users table</font></small><br>
<small><font face="Courier New, Courier, monospace">
'u_field' => 'username',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
field in the users table that uniquely identifies a user</font></small><br>
<small><font face="Courier New, Courier, monospace"> # and
also exists in the cookies table</font></small><br>
<small><font face="Courier New, Courier, monospace">
'u_match_key' => 'userID',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
cookies table</font></small><br>
<small><font face="Courier New, Courier, monospace">
'c_table' => 'login_cookie',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
field that stores cookie values</font></small><br>
<small><font face="Courier New, Courier, monospace">
'c_field' => 'loginCookieValue',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
field in the cookies table that uniquely identifies a user</font></small><br>
<small><font face="Courier New, Courier, monospace"> # and
also exists in the users table</font></small><br>
<small><font face="Courier New, Courier, monospace">
'c_match_key' => 'loginCookieUserID',</font></small><br>
<small><font face="Courier New, Courier, monospace"> # The
DB service in this configuration to use to lookup the cookie
information</font></small><br>
<small><font face="Courier New, Courier, monospace">
'db_service_name' => 'My_MySQL'</font></small><br>
<small><font face="Courier New, Courier, monospace"> }</font></small><br>
<small><font face="Courier New, Courier, monospace">}</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">);</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">1;</font></small><br>
</blockquote>
Any help would be appreciated. Thanks.<br>
<br>
Wes<br>
<br>
<br>
On 1/12/2011 4:14 PM, Kevin Falcone wrote:
<blockquote cite="mid:20110113001416.GT731@jibsheet.com" type="cite">
<pre wrap="">On Wed, Jan 12, 2011 at 04:01:08PM -0800, Wes Modes wrote:
</pre>
<blockquote type="cite">
<pre wrap=""> [Wed Jan 12 23:31:22 2011] [error]: AUTH FAILED, Couldn't Load Password Encryption Package.
Error: Can't locate Crypt/MySQL.pm in @INC (@INC contains: /usr/local/rt/lib
</pre>
</blockquote>
<pre wrap="">
What are you doing to load that?
You should send along the other parts of your RT_SiteConfig.pm, it
appears you've got something 'interesting' running. Did you tell
RT-Authen-ExternalAuth to look at LDAP and a mysql database?
-kevin
</pre>
</blockquote>
</body>
</html>