Logo
☆☆☆☆☆
0.0
Intermediate
25h

使用单点登录保护 ASP.NET Core 应用程序

保护Web应用程序至关重要,因为你不希望未经授权的人员访问你的数据。使用单点登录(SSO)是保护应用最便捷的方式之一,因为它允许用户只需登录一次,即可访问同一系统内的所有应用程序。 本课程将介绍如何在ASP.NET Core应用中使用SSO。你还将学习SSO在ASP.NET Core支持的所有应用类型中的使用,包括MVC、Web API、gRPC服务、Blazor和SignalR。 课程结束时,你将了解SSO的构成、所使用的协议,以及如何在ASP.NET Core中间件中进行配置。你还将掌握如何保护ASP.NET Core支持的任何端点、页面和视图。

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用单点登录保护 ASP.NET Core 应用程序
保护Web应用程序至关重要,因为你不希望未经授权的人员访问你的数据。使用单点登录(SSO)是保护应用最便捷的方式之一,因为它允许用户只需登录一次,即可访问同一系统内的所有应用程序。 本课程将介绍如何在ASP.NET Core应用中使用SSO。你还将学习SSO在ASP.NET Core支持的所有应用...

WHAT YOU'LL LEARN

对认证和授权基本原理的理解

Content

10 Lessons • 0 Quizzes • 0 Challenges

单点登录(SSO)简介
  1. 1

    入门

  2. 2

    认证与授权

  3. 3

    单点登录(SSO)基础

  4. 4

    SSO 服务提供商基础

  5. 5

    使用 OpenID Connect 进行身份验证

  6. 6

    使用 OAuth 进行授权

  7. 7

    自我测验:单点登录基础

JWT 与授权中间件
  1. 1

    JSON Web Token 及其结构

  2. 2

    ASP.NET Core 身份验证中间件

  3. 3

    在 ASP.NET Core 中配置 SSO 中间件

  4. 4

    基于角色的授权

  5. 5

    基于策略的授权

  6. 6

    自我测验:授权中间件

  7. 7

    挑战:实施基于角色的授权

  8. 8

    解决方案回顾:强制实施基于角色的授权

在MVC应用程序中启用单点登录(SSO)
  1. 1

    MVC 概述

  2. 2

    在 MVC 应用程序中配置 SSO

  3. 3

    在 MVC 视图中实施身份验证和授权

  4. 4

    自我测验:关于MVC应用中的单点登录(SSO)

  5. 5

    挑战:添加公开视图和管理员视图

  6. 6

    解决方案回顾:添加公共和管理员视图

在 Razor Pages 中启用 SSO
  1. 1

    Razor Pages 概述

  2. 2

    在 Razor Pages 应用中配置 SSO

  3. 3

    对单个 Razor 页面实施授权

  4. 4

    在 Razor Pages 中测试你的 SSO 知识

  5. 5

    挑战:添加一个受限制的 Razor 页面

  6. 6

    解决方案回顾:添加受限制的 Razor 页面

在 Web API 中启用 SSO
  1. 1

    Web API 概述

  2. 2

    将 JWT 传递给无头 API

  3. 3

    保护控制器

  4. 4

    保护最小 API 端点

  5. 5

    自我测验:在Web API中使用单点登录(SSO)

  6. 6

    挑战:限制写入请求

  7. 7

    解决方案回顾:限制写入请求

在 Blazor 中启用 SSO
  1. 1

    Blazor WebAssembly 概述

  2. 2

    Blazor Server 概述

  3. 3

    在 Blazor WebAssembly 中配置单点登录(SSO)

  4. 4

    保护 Blazor WebAssembly 视图

  5. 5

    在 Blazor Server 中配置 SSO

  6. 6

    保护 Blazor Server 视图

  7. 7

    在 Blazor 中测试你对单点登录(SSO)的理解

  8. 8

    挑战:保护 Blazor 页面

  9. 9

    解决方案回顾:保护 Blazor 页面

在 gRPC 中启用单点登录(SSO)
  1. 1

    gRPC 概述

  2. 2

    从 gRPC 客户端传递 JWT

  3. 3

    保护 gRPC 端点

  4. 4

    自我测验:gRPC 中的单点登录(SSO)

  5. 5

    挑战:保护 gRPC 通信

  6. 6

    解决方案回顾:保护 gRPC 通信

在 SignalR 中启用 SSO
  1. 1

    SignalR 概述

  2. 2

    从 SignalR 客户端传递 JWT

  3. 3

    自我测验:关于 SignalR 中的 SSO

  4. 4

    挑战:添加一个安全的聊天频道

  5. 5

    解决方案回顾:添加一个安全的聊天频道

总结
  1. 1

    总结

  2. 2

    结语

附录
  1. 1

    设置本地开发环境

  2. 2

    设置自签名SSL证书

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)