[rt-users] RT 4.0.2 and ExternalAuth

Adrian Stel adisan82 at gmail.com
Mon Nov 14 04:22:54 EST 2011


Hi,


solution:


install Crypt::MySQL

using CPAN.



Adrian


2011/11/12 Adrian Stel <adisan82 at gmail.com>:
> Hi,
>
> now I have :
>
>  'p_enc_pkg'                 =>  'Crypt::MySQL',
>  'p_enc_sub'                 =>  'password41',
>
> and still errors:
>
> [error]: AUTH FAILED, Couldn't Load Password Encryption Package.
> Error: Can't locate Crypt/MySQL.pm in @INC (@INC contains:
> /opt/rt4/sbin/../local/lib
> /opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib /opt/rt4/sbin/../lib
> /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1
> /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10
> /usr/share/perl/5.10 /usr/local/lib/site_perl . /etc/apache2) at (eval
> 1304) line 3.
>
> [error]: My_MySQL AUTH FAILED The encryption package you gave me (
> Crypt::MySQL ) does not support the encryption method you specified (
> password41 ) (/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth/DBI.pm:99)
>
> [Sat Nov 12 12:08:58 2011] [debug]: DBI password validation result: 0
> (/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:331)
> [Sat Nov 12 12:08:58 2011] [debug]: Password Validation Check Result:
> 0 (/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:159)
> [Sat Nov 12 12:08:58 2011] [debug]: Autohandler called ExternalAuth.
> Response: (0, Password Invalid)
> (/opt/rt4/local/plugins/RT-Authen-ExternalAuth/html/Elements/DoAuth:11)
> [Sat Nov 12 12:08:58 2011] [error]: FAILED LOGIN for test123 from
> 31.174.157.24 (/opt/rt4/sbin/../lib/RT/Interface/Web.pm:655)
>
>
>
> Any idea why there we Can't locate Crypt/MySQL.pm ?
>
>
>
> Adrian
>
>
> 2011/11/10 Kevin Falcone <falcone at bestpractical.com>:
>> On Thu, Nov 10, 2011 at 02:07:41PM +0100, Adrian Stel wrote:
>>>                                                         # The Perl
>>> package & subroutine used to encrypt passwords
>>>                                                         # e.g. if the
>>> passwords are stored using the MySQL v3.23 "PASSWORD"
>>>                                                         # function,
>>> then you will need Crypt::MySQL::password, but for the
>>>                                                         # MySQL4+
>>> password function you will need Crypt::MySQL::password41
>>>                                                         #
>>> Alternatively, you could use Digest::MD5::md5_hex or any other
>>>                                                         # encryption
>>> subroutine you can load in your perl installation
>>>                                                         'p_enc_pkg'
>>>              =>  'Crypt::MySQL::password41',
>>>                                                         #'p_enc_sub'
>>>               =>  'password41',
>>>                                                         # If your
>>>
>>> Couldn't Load Password Encryption Package. Error: Can't locate
>>> Crypt/MySQL/password.pm
>>> My_MySQL AUTH FAILED The encryption package you gave me (
>>> Crypt::MySQL::password ) does not support the encryption method you
>>> specified (  )
>>>
>>
>> You've configured it to use Crypt::MySQL::password41,
>> which is not a perl module.
>>
>> I suspect you wanted it to load Crypt::MySQL and then use the
>> password41 method on it.
>>
>> -kevin
>>
>> --------
>> RT Training Sessions (http://bestpractical.com/services/training.html)
>> *  Barcelona, Spain — November 28 & 29, 2011
>>
>
>
>
> --
> Pozdrawiam
> Adrian Stelmaszyk
>



-- 
Pozdrawiam
Adrian Stelmaszyk



More information about the rt-users mailing list