Stateless Authentication Guide: JWTs and the Tradeoffs You Need to Know