Master ASP. NET Core Identity: Authentication & Authorization

所在平台: Udemy

课程主页: https://www.udemy.com/course/complete-guide-to-aspnet-core-identity/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:掌握 ASP.NET Core 身份验证与授权 概述:本课程已更新至 .NET 8 版本,专注于现代 web 应用和 Web API 开发中至关重要的身份验证和授权。ASP.NET Core Identity 提供了一个完整的解决方案。虽然通过简单的几次点击可以生成解决方案,但要真正满足特定项目需求,需要深入理解 ASP.NET Core Identity 的内部工作原理。该课程分为五个部分,约有 7 小时的高质量内容,由拥有超过 20 年 .NET 开发经验的资深软件开发人员 Frank Liu 主讲,旨在让您掌握全面的知识和实用技能。 选择本课程的理由: - 清晰且逻辑性强的解释,结合图示:通过生动易懂的图示,帮助您深入理解 ASP.NET Core 的身份验证和授权理论。 - 深入探索:了解如何在不依赖 ASP.NET Core Identity 的情况下保护您的 web 应用和 Web API,掌握其背后的原理。 - ASP.NET Core Identity 精通:不仅学习如何在 ASP.NET Core Identity 中编码,还能理解其工作机制。 - 多重身份验证 (MFA):从电子邮件 MFA 开始,逐步掌握 ASP.NET Core 中多重身份验证的精髓,进而使用验证器应用进行 MFA。 - 外部身份验证提供者:学习如何将 Facebook 等社交媒体登录集成到 ASP.NET Core 应用中。 课程内容包括: 1. **ASP.NET Core 身份验证与授权的内部机制**:了解 ASP.NET Core 身份验证与授权的理论基础,并学会独立于 ASP.NET Identity 保护您的 web 应用,为后续学习打下坚实的基础。 2. **保护 ASP.NET Core Web API**:与前一个部分类似,但这里专注于保护 Web API。 3. **深入了解 ASP.NET Core Identity**:学习 ASP.NET Core Identity 的编码,以及其背后的工作原理。 4. **ASP.NET Core Identity 中的 MFA**:与公众网站相关的 MFA 概念,首先通过电子邮件 MFA,然后转到验证器应用 MFA。 5. **将外部身份验证提供者集成到 ASP.NET Core 应用**:以 Facebook 登录为例,讲解如何将外部身份验证提供者集成到应用中。 您将掌握的技术技能包括: - ASP.NET Core 中的身份、声明和主体(安全上下文)。 - ASP.NET Core Web 应用中的 Cookie 身份验证。 - ASP.NET Core 身份验证与授权处理程序。 - 基于策略的 ASP.NET Core Web 应用授权。 - 在 ASP.NET Core Web 应用中创建自定义策略。 - ASP.NET Core Web API / REST API 的 JWT 令牌身份验证。 - ASP.NET Core Identity 配置。 - 实现典型场景,包括用户注册、登录、注销、电子邮件确认、角色与声明及用户个人资料页面。 - 在 ASP.NET Core 应用中集成电子邮件 MFA。 - 在 ASP.NET Core 应用中集成认证应用 MFA。 - 将社交媒体登陆(如 Facebook)集成到 ASP.NET Core 应用中。 适合对象: - ASP.NET Core 开发人员 - API 开发人员 - 移动应用开发人员 - C# 或 VB NET 开发人员 现在就报名,成为身份验证、授权和 ASP.NET Core Identity 的专家,提升您的 Web API 开发技能!通过清晰的解释和生动的图示,确保您全面理解相关知识。不容错过的学习机会,让经验丰富的讲师助您职业发展更进一步。

课程评论(0条)

课程详情

The course is updated to use.NET 8Authentication and Authorization are vital components of modern web app and web API development. ASP.NET Core Identity provides a complete solution to achieve this purpose. While it may seem easy to scaffold a solution with a few clicks, truly adapting it to your specific project requirements demands a deep understanding of how ASP.NET Core Identity works from the inside out.With 5 sections and about 7 hours of high-quality content created by Frank Liu - a senior software developer with over 20 years of experience in.NET development - this course will empower you with comprehensive knowledge and practical skills.Why Choose This Course:Clear and logical explanations with diagrams: Gain a solid theoretical understanding of ASP.NET Core authentication and authorization through visually engaging diagrams, providing you with a deeper comprehension of the subject matter.In-depth exploration: Secure your web app and web APIs without relying solely on ASP.NET Core Identity, understanding what lies beneath the surface.ASP.NET Core Identity mastery: Learn not only how to code with ASP.NET Core Identity but also comprehend the reasons behind its workings.Multi-Factor Authentication (MFA): Master MFA essentials in ASP.NET Core, starting with Email MFA and progressing to the use of the Authenticator App.External Authentication Providers: Discover how to integrate social media login with Facebook as an external authentication provider into ASP.NET Core apps.You will learn the following topics in depth:Section #1: ASP.NET Core Authentication and Authorization UNDER the HOOD.You will start with a solid understanding of the theory of ASP.NET Core authentication and authorization first and then you will be learning to secure your web app without using ASP.NET Identity, so that you know what is under the hood. This builds a strong foundation for you.Section #2: Securing ASP.NET Core Web APIsSame idea with the previous section, but here we are securing Web APIs.Section #3: ASP.NET Core Identity In DepthNow we are getting into ASP.NET Core Identity. Here you will not only learn how to code with ASP.NET Core Identity, but you will learn all the reasons behind the working of Identity with the knowledge you have just learned in the previous sections.Section #4: MFA in ASP.NET Core IdentityMFA is a must when you work with a public facing website. Hence, this section is very important. After the in-depth explanation of the concept, you will start with a simpler Email MFA scenario, then moving on to the Authenticator App MFA case.Section #5: Integrate External Authentication Providers into ASP.NET Core appsLots of applications (public facing or not) want to use external social media to manage the user login, so that the applications can focus on the business logic. This section takes Facebook Login as an example and walks you through the steps of using an external authentication provider.You will master the following technical skills:What are Identities, Claims, and Principal (Security Context) in ASP.NET Core.Cookie Authentication for ASP.NET Core Web App.ASP.NET Core Authentication and Authorization handlersPolicy based Authorization in ASP.NET Core web apps.Create Custom Policies in ASP.NET Core web apps.JWT Token Authentication for ASP.NET Core Web APIs / REST APIs.ASP.NET Core Identity ConfigurationUse ASP.NET Core Identity to implement all typical scenarios including: User Registration, User Login, Logout, Email confirmation, Roles vs Claims and User Profile page.Integrate MFA with Email into ASP.NET Core apps.Integrate MFA with Authentication App into ASP.NET Core apps.Integrate Social Media login with Facebook into ASP.NET Core apps.What you will need:Intermediate Level of C# or at least 6 months of experience.Intermediate Level of ASP.NET Core or at least 6 months of experience.Basic HTML.You should know OOP and the concept of interface in C#.You are interested in learning this topic.You are eager to learn.Who this course is for:ASP.NET Core DevelopersAPI DevelopersMobile Application DevelopersC# or VB NET DevelopersEnroll now to become an expert in authentication, authorization, and ASP.NET Core Identity, and take your web API development skills to the next level! Experience the power of clear explanations complemented by visually engaging diagrams, ensuring you gain a comprehensive understanding of the subject matter. Don't miss the opportunity to learn from an experienced instructor and excel in your career development.

课程标签

0人关注该课程

主题相关的课程