Hmm. I tried to upgrade my development 2.0 db to 2.1; I had been running with

passwds.encryption.enabled=true
passwds.encryption.algorithm=SHA

which I retained after the upgrade. After the upgrade the user was unable to login due to authentication failures. I blew away the db and recreated from scratch, and had no problem. Could there be a compatibility issue between the form of the digest that Acegi is generating/expecting?

I'll need to retest.

--a.


Matt Raible wrote:

On 12/3/05, Anil Gangolli <[EMAIL PROTECTED]> wrote:
Can I configure something in the Acegi security.xml that allows me to
use the old encrypted (hashed) passwords?

This should already be configured.  If you turn on encrypted passwords
(which I do), it'll use whichever encryption algorithm you specify in
roller.properties.  I'm using SHA, but MD5 is also an option.

Is there a way for me to inject my own digesting class if necessary?

Yes, you should just need to create a class that implements PasswordEncoder.

http://tinyurl.com/93q78

Note that we might have to modify RollerContext to handle this. Currently, it only looks for SHA and MD5. We might need to make some
modifications to support a full classname instead.

Hope this helps,

Matt



Reply via email to