DRY'd provider redirect and click on signing
make configuration.yml override client options
sensible error message for missing required configuration