Understanding authoritative movement concepts

Options
Hi guys, i have a question about authoritative movement. I made all like the advanced tutorial and all seems work (i have my controller, i dont use the given PlayerMotor) but i think i'm missing some concept.

Im sending my input to server (QueueInput) and it returns me as commands (cmd.Input.xxx). I handle the commands and I generate the results (with cmd.Result.xxx = yyy).
If i change on runtime from inspector (for example) the player speed, the player run faster. Its correct?
I was expecting that the server dont accept this change, maybe with resetState = true? i never got true in reset state.

What i'm missing?
Have you some link to find these general concepts?