|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nodejs-nestjs-jwt-sso-token-based-authentication/
课程评论:没有评论
**掌握 Node.js 认证:JWT、SSO、基于 Token** 本课程是一份关于 Node.js 认证的全面指南,涵盖了现实世界应用程序中必不可少和高级的认证技术。您将学习如何使用 JWT (JSON Web Token)、OAuth2、SSO (Single Sign-On)、API 密钥和基于 Session 的认证来实现安全的认证系统。 **课程重点包括:** * **Session-based 认证:** 有状态认证,使用 cookies 和 sessions。 * **JWT-based 认证:** 无状态认证,使用 access 和 refresh tokens。 * **OAuth2 & Social Login:** 集成 Google、Facebook、GitHub、Okta 等社交登录。 * **Single Sign-On (SSO):** 学习 SAML 和 OpenID Connect 实现 SSO。 * **Two-Factor Authentication (2FA):** 增强安全性。 * **API Key 认证:** 实现安全的服务器对服务器通信。 * **安全最佳实践:** 包括密码哈希、Token 过期管理、多因素认证 (MFA) 和基于角色的访问控制 (RBAC)。 * **认证端的安全加固。** 通过本课程,您将获得深入的认证知识,并能够构建和部署生产级的、可扩展且安全的 Node.js 认证系统。课程最后,您将构建一个完整的、可扩展、安全且可用于生产环境的认证系统。
Authentication is a critical part of any modern web application, ensuring that users can securely access resources while preventing unauthorized access. This course provides a comprehensive guide to authentication in Node.js, covering essential and advanced authentication techniques used in real-world applications.You will learn how to implement secure authentication systems using JWT (JSON Web Token), OAuth2, SSO (Single Sign-On), API keys, and session-based authentication. The course focuses on best security practices, including password hashing, token expiration management, multi-factor authentication (MFA), and role-based access control (RBAC).By the end of this course, you will have the skills to build and deploy a production-ready authentication system in Node.js using popular authentication strategies.Authentication Methods You Will LearnSession-based authentication (stateful, using cookies and sessions)JWT-based authentication (stateless, using access and refresh tokens)OAuth2 & Social Login (Google, Facebook, GitHub, Okta)Single Sign-On (SSO) with SAML & OpenID ConnectTwo-Factor Authentication (2FA) for added securityAPI key authentication for secure service-to-service communicationBest practices for securing authentication endpointsThis course is designed to equip you with in-depth knowledge of authentication in NestJS, covering both fundamental concepts and advanced security techniques. By the end of the course, you will have the skills to build scalable, secure authentication systems for real-world applications.By the end of the course, you will have built a complete authentication system that is scalable, secure, and production-ready.