<!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>