掌握 ASP.NET Core 身份:身份验证和授权
(更新为使用 .NET 8)使用 ASP.NET Core Identity 进行身份验证和授权
讲师:Frank Liu
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 什么是身份、声明和委托人(安全上下文)
- Web App 的 Cookie 身份验证
- Web API / REST API 的 JWT 令牌身份验证
- 身份验证和授权处理程序
- 基于策略的授权
- 创建和处理自定义授权策略
- ASPNET Core 身份配置
- 使用身份来覆盖所有典型场景,包括:用户注册、用户登录、注销、电子邮件确认、角色与声明以及用户个人资料页面。
- MFA 与电子邮件
- 带有身份验证应用程序的 MFA
- 使用 Facebook 登录社交媒体
要求
- C# 中级水平或至少 6 个月的经验。
- ASPNET Core 中级水平或至少 6 个月的经验。
- 基本 HTML。
- 您应该了解 OOP 和 C# 中的接口概念。
- 您对学习这个主题感兴趣并且渴望学习。
描述
该课程将于 2023 年更新为使用 .NET 8。
身份验证和授权是现代 Web 应用程序和 Web API 开发的重要组成部分。ASP.NET Core Identity 提供了一个完整的解决方案来实现此目的。虽然只需点击几下就可以轻松搭建一个解决方案,但真正要使其适应您的特定项目需求,需要深入了解 ASP.NET Core Identity 从内到外的工作原理。
本课程由拥有 20 多年 .NET 开发经验的高级软件开发人员 Frank Liu 创作,共 5 个部分、约 7 小时的高质量内容,将为您提供全面的知识和实践技能。
为什么选择本课程:
- 通过图表进行清晰、合乎逻辑的解释:通过视觉上引人入胜的图表,获得对身份验证和授权的扎实理论理解,使您对主题有更深入的理解。
- 深入探索:保护您的 Web 应用程序和 Web API,而无需仅依赖 ASP.NET Identity,了解表面之下的内容。
- 掌握 ASP.NET Core Identity:不仅学习如何使用 ASP.NET Core Identity 进行编码,还了解其工作原理背后的原因。
- 多重身份验证 (MFA):掌握 MFA 基础知识,从电子邮件 MFA 开始,逐步过渡到使用身份验证器应用程序。
- 外部身份验证提供商:了解如何将社交媒体登录与 Facebook 作为外部身份验证提供商集成。
您将深入学习以下主题:
- 第 1 节:底层身份验证和授权。
首先,您将首先对身份验证和授权理论有深入的了解,然后您将学习在不使用 ASP.NET Identity 的情况下保护您的 Web 应用程序,以便您了解其底层内容。这为您奠定了坚实的基础。
- 第 #2 部分:保护 Web API
与上一节的想法相同,但这里我们要保护 Web API。
- 第 3 节:深入了解 ASP.NET Core 身份
现在我们正在进入 ASP.NET Core Identity。在这里,您不仅将学习如何使用 ASP.NET Core Identity 进行编码,还将利用您在前面几节中学到的知识了解 Identity 工作背后的所有原因。
- 第 4 节: ASP.NET Identity 中的 MFA
当您使用面向公众的网站时,MFA 是必须的。因此,这一部分非常重要。在深入解释该概念后,您将从更简单的电子邮件 MFA 场景开始,然后转向身份验证器应用程序 MFA 案例。
- 第 5 节:外部身份验证提供商
许多应用程序(无论是否面向公众)希望使用外部社交媒体来管理用户登录,以便应用程序可以专注于业务逻辑。本节以 Facebook 登录为例,引导您完成使用外部身份验证提供商的步骤。
您将掌握以下技术技能:
- 什么是身份、声明和委托人(安全上下文)。
- Web 应用程序的 Cookie 身份验证。
- 身份验证和授权处理程序
- 基于策略的授权
- 创建自定义策略
- Web API / REST API 的 JWT 令牌身份验证。
- ASP.NET Core 身份配置
- 使用身份来实现所有典型场景,包括:用户注册、用户登录、注销、电子邮件确认、角色与声明和用户个人资料页面。
- 带电子邮件的 MFA。
- 带有身份验证应用程序的 MFA。
- 社交媒体使用 Facebook 登录。
您需要什么:
- C# 中级水平或至少 6 个月的经验。
- ASP.NET Core 中级水平或至少 6 个月的经验。
- 基本 HTML。
- 您应该了解 OOP 和 C# 中的接口概念。
- 您有兴趣学习这个主题。
- 你渴望学习。
本课程适合谁:
- ASP .NET Core 开发人员
- API开发人员
- 移动应用程序开发人员
- C# 或 VB NET 开发人员
最后但并非最不重要的:
享受这门课程,不要忘记查看我的其他课程:
- .NET 8 中 Web API 的完整指南
- 创建库存管理系统时学习 Blazor
- 清洁建筑课程
- 创建联系人应用程序时学习 .NET MAUI
立即注册成为身份验证、授权和 ASP.NET Core Identity 方面的专家,并将您的 Web API 开发技能提升到新的水平!体验清晰解释的力量,辅以视觉上引人入胜的图表,确保您全面了解主题。不要错过向经验丰富的导师学习并在职业发展中脱颖而出的机会。
本课程适合谁:
- ASP .NET Core 开发人员
- API开发人员
- 移动应用程序开发人员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。