No client secret provided
What it means
Secret-based client authentication was selected but no secret was available.
Fix
Set the secret in an environment variable (default SMART_DOCTOR_CLIENT_SECRET) — never as a command-line flag.
Check it with smart-doctor
Run your login and smart-doctor ranks this cause against the others, with the evidence it found.
npx smart-doctor check my-profile