I think provider options shouldn't be marked as required. 1) There are corresponding environment variables for all options. 2) Token can be used instead of username/password/eauth.
I think provider options shouldn't be marked as required.