掌握ASP.NET核心标识:身份验证和授权 | Master ASP.NET Core Identity: Authentication & Authorization
(更新为使用.NET 8)使用ASP。NET核心标识由内而外
讲师:Frank Liu
双语资源中英文字幕学习课程,独家翻译制作,提供全部配套课程资料。全网最低价享受高品质课程资源,无限分享下载。
你将会学到什么?
- 什么是身份、声明和主体(安全上下文)
- Web应用程序的Cookie身份验证
- Web API/REST API的JWT令牌身份验证
- 身份验证和授权处理程序
- 基于策略的授权
- 创建和处理自定义授权策略
- ASPNET核心标识配置
- 使用身份涵盖所有典型场景,包括:用户注册、用户登录、注销、电子邮件确认、角色与声明以及用户配置文件页面。
- 带电子邮件的MFA
- 带有身份验证应用程序的MFA
- 使用Facebook登录社交媒体
课程要求
- 中级C#或至少6个月的工作经验。
- ASPNET核心中级水平或至少6个月的工作经验。
- 基本HTML。
- 你应该知道面向对象和C#中接口的概念。
- 你对学习这个话题很感兴趣,也很想学习。
课程说明
课程已更新为使用。NET 8在2023年推出
身份验证和授权是现代web应用程序和web API开发的重要组成部分。ASP.NET Core Identity提供了一个完整的解决方案来实现这一目的。虽然只需点击几下就可以轻松构建解决方案,但真正使其适应您的特定项目需求需要深入了解ASP。NET核心标识由内而外发挥作用。
由拥有20多年软件开发经验的资深软件开发人员Frank Liu创建了5个部分和约7个小时的高质量内容。NET开发-本课程将为您提供全面的知识和实践技能。
为什么选择此课程:
- 用图表进行清晰、合乎逻辑的解释:通过直观的图表,对认证和授权有坚实的理论理解,使您对主题有更深入的理解。
- 深入探索:保护您的web应用程序和web API,而不必仅依赖ASP。NET Identity,了解表面之下的东西。
- ASP.NET核心身份掌握:不仅要学习如何使用ASP.NET核心身份,但也理解其工作背后的原因
- 多因素身份验证(MFA):掌握MFA的基本要素,从电子邮件MFA开始,一直到使用Authenticator应用程序。
- 外部认证提供商:了解如何将社交媒体登录与Facebook作为外部认证提供商进行集成。
您将深入学习以下主题:
您将首先对身份验证和授权的理论有一个坚实的理解,然后您将学习在不使用ASP的情况下保护您的web应用程序。NET标识,让您知道引擎盖下是什么。这为你奠定了坚实的基础。
与上一节的想法相同,但这里我们要保护Web API。
现在我们进入ASP。NET核心标识。在这里,您不仅将学习如何使用ASP进行编码。NET核心标识,但您将通过前几节中刚刚学到的知识了解标识工作背后的所有原因。
当你在面向公众的网站上工作时,MFA是必须的。因此,这一部分非常重要。在对概念进行深入解释后,您将从一个更简单的电子邮件MFA场景开始,然后转到Authenticator应用程序MFA案例。
许多应用程序(无论是否面向公众)都希望使用外部社交媒体来管理用户登录,以便应用程序能够专注于业务逻辑。本节以Facebook登录为例,引导您完成使用外部身份验证提供商的步骤。
您将掌握以下技术技能:
- 什么是身份、声明和主体(安全上下文)。
- Web应用程序的Cookie身份验证。
- 身份验证和授权处理程序
- 基于策略的授权
- 创建自定义策略
- 用于Web API/REST API的JWT令牌身份验证。
- ASP.NET核心标识配置
- 使用Identity实现所有典型场景,包括:用户注册、用户登录、注销、电子邮件确认、角色与声明以及用户配置文件页面。
- MFA与电子邮件。
- 带有身份验证应用程序的MFA。
- 使用Facebook登录社交媒体。
您需要什么:
- 中级C#或至少6个月的工作经验。
- ASP中级。NET核心或至少6个月的工作经验。
- 基本HTML。
- 你应该知道面向对象和C#中接口的概念。
- 你有兴趣学习这个主题。
- 你渴望学习。
本课程面向谁:
- ASP.NET核心开发人员
- API开发人员
- 移动应用程序开发人员
- C#或VBNET开发人员
最后不能不提
享受这门课程,别忘了查看我的其他课程:
- Web API完整指南
- 创建库存管理系统时学习Blazor
- 清洁建筑课程
学NET MAUI,同时创建联系人应用程序
现在注册成为身份验证、授权和ASP方面的专家。NET核心标识,并将您的web API开发技能提升到一个新的水平!体验清晰解释的力量,辅以引人入胜的图表,确保您对主题有全面的理解。不要错过向经验丰富的教练学习并在职业发展中脱颖而出的机会。
此课程面向哪些人?
- ASP.NET核心开发人员
- API开发人员
- 移动应用程序开发人员