Stateless Authentication Guide: JWTs and Tradeoffs