Using a different client might or might not require such an authorization.
I can tell you that using Dianara you need to authorize the program, but then you have zero need to give permissions to any server.
It's probably the same for Pumpa, Impeller or Puma.