Hi all,

I've installed Puppet Enterprise 2.5 on Ubuntu 10.04.4 ("minimal" version 
on our new hosting provider, previous on amazon ec2 all works fine). So 
couldn't login to puppet dashboard - internal server error. I found problem 
in rubycas-server. It fails when try to hash password:
(/opt/puppet/share/rubycas-server/lib/casserver/authenticators/sql_encrypted.rb)

> def validate(credentials)
>
....
>     encrypt_function = @options[:encrypt_function] || 
> 'user.encrypted_password == 
> Digest::SHA256.hexdigest("#{user.encryption_salt}::#{@password}")'
> ...
>      return eval(encrypt_function) # FAIL 

But in simple ruby script function *Digest::SHA256.hexdigest* works fine. I 
changed to *OpenSSL::Digest::SHA256.hexdigest* in rubycas-server and it 
works...

Maybe you can advice how to solve this problem without source change?

Thanks in advance.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/EuLrHRjTs-4J.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to