I am trying to login to DemandTools but am getting the following error:
INVALID_OPERATION_WITH_EXPIRED_PASSWORD: The users password has expired, you must call SetPassword before attempting any other API operations.
How do I resolve?
The error you are getting is coming from Salesforce letting you know that your password has expired. Login to DemandTools is done using your Salesforce username and password, and possibly a Salesforce security token if your Salesforce instance requires one for accessing the Salesforce API.
If you are currently logged into Salesforce, please logout and then try to log back in again. You will be prompted to enter a new password. Once you have updated the password in Salesforce then relaunch DemandTools and log back in with the new password and token (if tokens are required).
NOTE: Password resets will need to be done in Salesforce. Validity will never know or be able to supply you with your password or token information.