Password Test ============ Password from .env file: Raw value: 'if3w ynzy pfgx i4dg' Length: 19 characters Contains spaces: Yes Testing OAuth request with this password... OAuth URL: https://cazarin.sharefile.com/oauth/token Username: david@cazarin.com Password: if3w****i4dg Client ID: CwOHHD06vO... HTTP Code: 400 Response: {"error":"invalid_grant","error_description":"invalid username or password"} If still getting 'invalid_grant', try these steps: 1. Log into ShareFile at https://cazarin.sharefile.com 2. Go to Account Settings → Security 3. Generate a NEW app-specific password 4. Make sure the API application is active in Admin → API