Instruction: Describe advanced authentication strategies in Node.js, including JWT, OAuth, and multi-factor authentication.
Context: This question looks for comprehensive knowledge of implementing various authentication mechanisms in Node.js, covering token-based systems, third-party OAuth services, and securing endpoints.