ASP.NET Core Identity – Authentication & Authorization [MVC]
ASP.NET Core Identity – 身份验证与授权 [MVC]
Learn Authentication & Authorization in ASP.NET Core (.NET 8) as we explore Identity Library with MVC and Razor Library
学习ASP.NET Core (.NET 8)中的身份验证与授权,我们将深入研究Identity库与MVC和Razor库。
教程演示🔗
学生数量:6,288 个学生
上次更新时间:2023年11月
教程评分:4.5
教程语言:英语
教程字幕:中文、英语字幕
本课程包括:1 篇文章、13.5 小时 长的随选视频、在移动设备和电视上观看、完整的永久访问权、结业证书字幕
学习内容
1、ASP.NET Core Identity with MVC是使用Microsoft ASP.NET Core框架中的Identity库和MVC(Model-View-Controller)架构的组合。Identity提供了一套身份验证和授权解决方案,而MVC是一种常用的Web应用程序设计模式,它将应用程序分为模型、视图和控制器三个部分。在ASP.NET Core中,Identity与MVC集成,使得开发人员能够轻松实现用户认证、注册、登录等功能,并管理用户数据。
2、角色授权(Authorization with Roles)
3、实现双因素认证
4、使用电子邮件确认实现注册和登录功能
5、用户、索赔和角色管理
6、” Scaffold Identity Library”可以翻译为”身份验证框架库”。这通常指的是一个用于帮助开发人员快速搭建和管理用户身份验证功能的软件库,常见于使用.NET或类似技术的Web应用程序中,如ASP.NET Identity。它提供了一系列的组件和工具,简化了用户注册、登录、权限管理和安全控制等功能的实现。
7、MVC(Model-View-Controller)架构下的双因素认证
8、MVC中的外部登录
9、政策管理
10、自定义处理器和要求
要求
1、角色和主张
02:35
2、所需工具
00:28
3、项目资源
01:30
4、创建项目
01:10
5、运行项目
00:58
6、添加连接字符串
7、在项目中添加DbContext
8、在`Program`类文件中配置DbContext
9、
A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
K.
L.
M.
N.
O.
P.
Q.
R.
S.
T.
U.
V.
W.
X.
Y.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z.
Z
10、基本的SQL Server知识
11、具有6个月的C#经验。
12、ASP.NET Core的基本知识
课程介绍
学习ASP.NET Core新身份系统的关键技能。很多时候,使用内置代码的开发者可能会错过ASP.NET Core中安全的核心概念,或者不了解Identity Razor类库的行为!
现在,ASP.NET Core包含了新的身份系统,它取代了旧的ASP.NET会话系统。软件工程师如果不想在Razor页面和MVC应用中混合使用身份管理,就必须掌握这些相关技能并在开发MVC应用时应用它们。
在这门课程中,我们将使用MVC构建自定义代码,实现类似Identity Razor类库的身份管理功能,但专注于MVC技术。这样,你将学会在一个项目中专注于单一技术。
一旦我们用MVC实现身份验证并了解如何自定义它,我们还将深入学习授权的高级主题。我们会从基础开始,学习角色、声明和自定义策略,通过构建处理器、要求等功能来深入了解!
在实际项目中,授权和用户管理是必不可少的,而这正是这门详细课程要教授的内容!
本课程使用的是最新的.NET 8版本!Udemy上没有其他课程能与本课程讲解的主题相媲美。希望你们能在学习之旅中见到我!
“提升你的WordPress SEO:掌握ASP.NET Core新身份系统的MVC开发关键。深入理解ASP.NET Core 8的内置身份系统,避免旧会话依赖,通过自定义MVC代码实现高效身份管理。课程涵盖定制身份验证、高级授权、角色管理和自定义策略,助你在Razor页面开发中保持技术聚焦。立即学习,打造专业MVC应用,领先于.NET 8潮流!”