Should the password be plain text when creating a user through the API?

If SSO is enabled, the password is not being used at all, so this is not an issue.
Just provide some random characters.