高级 .NET Web API:多租户应用程序 (新)

Advanced .NET Web API: Multi-Tenant Applications (NEW)

您将会学到

  • .NET 8:了解 .NET 8 中引入的最新功能和增强功能,包括主构造函数、语言增强功能和新 API。
  • 了解设计简洁架构解决方案的原则和最佳实践,包括关注点分离、依赖关系反转和分层。
  • 了解如何使用 Finbuckle 的库实现多租户支持,使他们能够构建为多个租户提供服务且数据隔离的应用程序
  • 了解管理租户的不同策略,包括多数据库和共享数据库方法
  • 按需激活/停用租户:学生将学习如何根据需求动态激活或停用租户
  • 升级租户订阅 – 为每个租户添加更多有效期年/月:学生将学习如何为租户实施订阅管理
  • 用于用户管理的 AspNetIdentity:学生将学习如何集成和利用 ASPNET Core Identity 来管理用户身份验证、授权
  • Jason Web 令牌 (JWT):学生将了解 JSON Web 令牌 (JWT) 以及如何使用 JWT 实现安全的身份验证和授权机制。
  • 基于权限的授权:了解如何在其应用程序中实施基于权限的精细授权,并基于控制对资源的访问
  • 全局响应包装器:了解如何实施全局响应包装器,以标准化和自定义整个应用程序中的 API 响应
  • 使用 MediatR 的 CQRS 模式:学生将了解命令查询责任分离 (CQRS) 模式,并学习如何使用 MediatR 实现它
  • 了解如何使用 Fluent Validation 执行数据验证,包括验证规则、自定义验证程序以及与 ASPNET Core 的集成
  • 了解 C# 9 中引入的主要构造函数语法,使他们能够编写更简洁、更简洁的代码来初始化对象属性。
  • 了解自定义和扩展 Swagger UI 的高级技术,以便为其 .NET Core 应用生成全面且用户友好的 API 文档
  • 还有更多…

要求

  • 基本的 .NET Web API 开发知识
  • C# 编程语言
  • 视觉工作室 2022
  • Visual Studio 代码
  • Microsoft SQL 服务器

描述

通过我们的高级在线课程深入了解 .NET 8,重点介绍多租户解决方案和尖端技术。学习使用 Finbuckle 库构建干净且可扩展的解决方案,同时掌握多租户支持。探索租户的订阅管理、用于用户管理的 ASP.NET Core Identity 以及用于安全访问控制的 JWT 身份验证。

释放基于权限的授权的强大功能,并无缝实施标准化 API 响应的全局响应包装器。深入研究高级模式,例如带有 MediatR 的 CQRS、管道行为,并利用 FluentValidation 进行可靠的数据验证。探索 C# 9 主要构造函数语法的优雅,并通过高级 Swagger UI 实现提升您的 API 文档。

本课程非常适合寻求提高其 ASP.NET Core 技能的开发人员,它提供实用见解和实践经验,以出色地构建复杂的多租户应用程序。

涵盖的关键主题:

Finbuckle 的多租户支持

租户订阅管理

ASP.NET 核心身份和 JWT 身份验证

基于权限的授权

全局响应包装器实现

使用 MediatR 的 CQRS 模式

使用 FluentValidation 进行数据验证

C# 9 中的主要构造函数语法

高级 Swagger UI 实现

还有更多…

先决条件:建议对 ASP.NET Core 开发和 C# 编程语言有基本的了解。

立即注册并释放 ASP.NET Core 在多租户应用程序方面的全部潜力!

此课程面向哪些人:

  • 想要了解如何实现多租户 Web 应用程序的初学者
  • 要添加的初级员工知道如何在 .NET Web 应用程序中最好地实现多租户应用程序
  • 希望实施多租户应用程序并完全控制应用程序安全性并确信其解决方案是安全的老年人。
  • 想要探索实现安全多租户应用程序的不同方式的架构师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。