Advanced .NET Web API Security: Permission based auth & JWT

所在平台: Udemy

课程主页: https://www.udemy.com/course/advanced-net-web-api-security-permission-based-auth-jwt/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:高级 .NET Web API 安全:基于权限的认证与 JWT 课程概述: 加入我们,踏上这门高级 .NET 安全课程的丰富旅程,我们将深入探讨构建强大访问控制解决方案的技巧。从基础开始,您将学习如何使用 AspNet Core Identity 和 IdentityDbContext 无缝管理用户、角色和权限。同时,掌握 EntityFrameworkCore 的复杂性,学会如何迁移和向数据库中添加默认角色、用户和权限。 建立牢固基础后,我们将引导您进入 Clean Architecture、CQRS 和 MediatR 库的世界,使您能够设计高效且可维护的系统。在这个过程中,认证与授权成为核心主题,我们将探讨基于权限的授权、JWT 的生成与验证等内容。进一步提高您的技能,学习使用 FluentValidation 进行请求验证,并深入了解处理刷新令牌以增强安全性。 本课程还将结合最佳实践进行 SwaggerUI 上的认证,学习构建权限的艺术,包括权限要求、权限认证处理程序和权限政策提供者的内部运作。同时,动态的用户角色和角色权限分配将被揭示,您也将学习如何无缝启用/停用用户,并使用权限属性保护端点。 我们将深入分析 MediatR 管道行为的重要性,并强调依赖注入在您的项目中的重要性。为使您获得全面的管理方法,我们将提供关于用户、角色和权限管理的详尽指导。 作为额外内容,探索与我们的 API 无缝互动的 Blazor WebAssembly 前端应用程序的精彩领域。加入我们,转变您的 .NET 技能,成为安全且可扩展的 Web 应用程序的优秀架构师。

课程评论(0条)

课程详情

Embark on an enriching journey with this Advanced.NET Security course, where we dive deep into crafting robust access control solutions. Starting with the fundamentals, you'll work with AspNet Core Identity and IdentityDbContext, learning how to seamlessly manage users, roles, and permissions.Navigate the intricacies of EntityFrameworkCore as you master migrations and seed default roles, users, and permissions into the database. With a strong foundation in place, we'll guide you through the world of Clean Architecture, CQRS, and the MediatR Library, empowering you to design efficient and maintainable systems.Authentication and authorization take center stage as we explore topics such as permission-based authorization and JWT generation/validation. Elevate your skillset further with request validations using FluentValidation, and gain insights into handling refresh tokens for enhanced security.Incorporate best practices with authentication on SwaggerUI, and learn the art of building permissions, along with the inner workings of Permission Requirement, Permission Authentication Handler, and Permission Policy Provider.Dynamic user-role and role-permission assignments are demystified, while you also learn to seamlessly activate/deactivate users and safeguard endpoints with permission attributes.We'll delve into the intricacies of the MediatR Pipeline Behaviour, emphasizing the significance of Dependency Injection in your projects. To empower you with a holistic approach, we offer comprehensive guidance on user, role, and permission management.As a Extra, explore the exciting realm of a Blazor WebAssembly Frontend App that interacts seamlessly with our API. Join us to transform your.NET skills and become a proficient architect of secure, and scalable web applications.

课程标签

0人关注该课程

主题相关的课程