I'm including my ldif file below. When I import the file with a plain
text password, I can login without errors. When I use a hashed password
as below, I get an authentication error. The password in this ldif is
"secret". I've also tried SSHA. Neither works.

My ldif:
version: 1
dn: cn=thaddeusq, ou=mycorp, o=MyCompanyName
changetype: add
ou: mycorp
uid: thaddeusq
objectClass: top
objectClass: person
objectClass: organizationalPerson
cn: Thaddeus Q
sn: Q
givenName: ThaddeusQ
telephoneNumber: 801-555-1212
facsimileTelephoneNumber: 801-555-1313
mail: thaddeusq@mycompany.com
departmentNumber: IT
title: Systems Administrator
description: Thad's Test Account
userPassword: {SHA}5en6G6MezRroT3XKqkdPOmY/BfQ=

dn: cn=thaddeusq,ou=mycorp,o=MyCompanyName
changetype: modify
replace: passwordRequired
passwordRequired: FALSE
replace: passwordExpirationTime
passwordExpirationTime: 20050712160447Z
replace: passwordAllowChange
passwordAllowChange: TRUE

The error I get:
ndslogin -t MY_TREE thaddeusq.mycorp.MyCompanyName
Login for thaddeusq.mycorp.MyCompanyName.MY_TREE: failed, failed
authentication (-669)