SonarLint binding by giving SonarQube user token and project key. Why do we do that?

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension)
  • what are you trying to achieve
  • what have you tried so far to achieve this

I am using SonarQube

I am setting up SonarLint in my VSCode for a React js project.

I have setup the tools and everything but getting error when I do ‘Update all binding to SonarQube’ in VSCode. But the SonarLint linter still lints my code and show me Code Smells. So my questions is why do we need to update bindings by generating a token and setting up everything. What is the purpose of that? And where can I get the serverUrl? Is it the same as my companies SonarQube Dashboard URL?