As I understand, and as it was stated here, when External DB is the method chosen for user authentication, it is not possible to allow users to change their own password, unless you define password format as "select internal" for all users, as explained in this post.
Can anybody confirm this?
Is it impossible creating users from an External DB with a given password, and then allow them to change it?