Description Use this task to generate a password or another secret and to archive the value for later retrieval during card production or for PIN letter printing. The secret value is also hashed and stored in a separate field for easier comparison. The hash algorithm is defined in Spring since it must be the same as the one that is used for checking the passwords during login. Configuration To use this task, configure the following delegate expression in your service task: Code Block |
---|
${generateAndArchivePasswordWithMaxLengthAndAllowedCharactersTask} |
The following parameters can be configured in Identity Manager Admin: Parameter | Mandatory | Value | Description |
---|
passwordFieldName | - |
| The name of the field that should hold the reference value to the archived password. Must be a reference field. | passwordHashFieldName | - |
| The name of the field that should hold the hashed value of the password. The hash algorithm is defined in Spring. The data pool field must be of type password | passwordLength |
Image Removed
| Example value: | The desired length of the generated password. | passwordAllowedCharacters |
Image Removed
| Valid values: | Describes the characters to be used for generating the password value. |
The following dependencies must be configured in Spring: Dependency | Description |
---|
passwordHashGenerator | The generator that is responsible for generating the hash value of the secret value. This is the place to define the hash algorithm. | secretRefValueGenerator | Responsible for generating the reference value that is used to keep the reference to the secret value in the secret field store. | secretFieldsArchiver | Responsible for archiving the secrets into the secret field store. |
|