Make Spark use domain credentials and update when they're changed?

We use Openfire and Spark client for internal instant messaging. This app works rather well however, it doesn’t use auto authenticate. When a user changes their domain password, they are forced to change their spark password as well. If possible, I’d like for Spark to use their domain credentials and for those credentials to update when they change them. I’m not sure how to go about setting this up. Is it even possible?

I feel I should also mention that we use roaming profiles and exist in windows only environment.

you have to configure single sign on (SSO) to accomplish what you want. Other wise, teach your users NOT to check the save password on spark!