client id and secret must be provided via command line args or environment variables now