To import passwords to users you can use ImportIdMPasswordFromCSV long-running task, which is available in the extras module since version 3.2.0.
ImportIdMPasswordFromCSV uses the default interface for CSV importing tasks along with a few of its own configuration properties.
Input csv file must contain at least the "username" column. All possible columns are listed in the table below. Note that if a column is not present in the input csv, the value in IdM will not be changed, but if a column is in the input csv with an empty value, then the value in IdM will be deleted instead.
| Column name | Desription |
|---|---|
| username | Username of target identity |
| password | Value of new password |
| validTill | End date of password validity (see dateFormatColumn) |
| blockLoginDate | Date of login block |
| passwordNeverExpires | True, if password never expires |
| mustChange | True, if user must change password on next logon |
| lastSuccessfulLogin | Date of a last successful login |
| validFrom | Start date of user password validity |
| unsuccessfulAttempts | Number of unsuccessful login attempts |
| verificationSecret | Password verification secret |
Csv showed bellow uses date format "yyyyMMdd"
"username";"validTill";"mustChange" "testImportPasswordUser1";"20200203";"true" "testImportPasswordUser2";"20200204";"false" "testImportPasswordUserFake";"20200205";"false"