This looks like a bug, although i’m not sure if this is a proper option to change Profile setting on the fly and not on initial setup.
Yes, but this is not a trivial task and from what i’ve seen in the forums many fail to implement it. You can find a few guides in the forums looking for “SSO”.
One of the recent ones:
Or this one in video format:
Btw, check in Admin Console > Server Settings > Registration & Login menu:
And for the logs, it would be better if you can provide them for us to check and make sure there is nothing related to this problem. It is best to delete current logs before reproducing the problem. Logs are stored at C:\Users\User\AppData\Roaming\Spark\logs. Exit Spark, delete all logs, run Spark and try to change the password. Zip all the logs and attach here. You can first go through them and replace usernames or domain name, if this is confidential.