Users are able to log into StoreFront 2.5 successfully, but are unable to change passwords. Once a user clicks the change password menu option, they get error: Cannot complete your request. The user is then presented with a logon button.
Customer was using a Load Balancing vserver to load balance StoreFront server. The Load Balanced vserver was set to use source IP persistency. On the services bound to the load balance vserver the ClientIP Header value of "X-Forwarded-For" was missing. We set this value and now users are able to change password with storefront without an issue.
The issue was related to using a Load Balance vserver to load balanced StoreFront and not applying the Client IP Header value "X-Forwarded-For"
To set this value open the Load Balancing service node -->advanced tab-->Settings. Enable the Client IP Header option and within the value box enter X-Forwarded-For.