Decoding JWT: Secure Authentication and Authorization in Node.js