使用 ASP.NET Core Web API 实现基于 JWT 令牌的实现 本文介绍了如何在ASP.NET Core Web API中实现基于JWT的认证机制。通过配置JWT设置、创建辅助类生成令牌、设置认证服务和中间件,以及保护特定路由,文章展示了完整的JWT认证流程,旨在提高应用的安全性和用户体验。 ASP.NET Core (11) JSON Web Token (1) Token-Based Authentication (1) Web API (5) JWT Token (1) 2024年10月30日 | 阅读 42
说明 .NET Core 中的 IAuthorizationFilter 在ASP.NET Core应用程序中,授权过滤器(Authorization Filter)是一个重要的组件,它允许我们在控制器和动作级别应用授权规则。这些过滤器会在动作方法执行之前运行,确保用户具有访问该方法的权限。本文将详细介绍授权过滤器的作用及其在ASP.NET Core中的实现方式。 .NET Core (13) ASP.NET Core (11) 授权 (1) IAuthorizationFilter (1) 中间件 (5) 权限检查 (1) 2024年10月29日 | 阅读 30
使用 NCache 掌握 .NET 中的会话管理 在开发 web 应用程序时,我们知道 HTTP 是一种无状态协议,这意味着 web 服务器不会在请求之间跟踪用户的状态。这种限制使得为用户提供个性化体验变得困难。开发人员必须使用不同的技术,例如会话管理,以便在多个请求中持续保持用户特定的数据。本文将简要概述会话管理及其一些局限性,接着介绍分布式高可扩展缓存 NCache 如何为中大型企业应用程序提供显著的会话管理优势。最后,我将展示如何在 ASP.NET Core web 应用程序中安装、配置和使用 NCache。 会话管理 (1) NCache (1) ASP.NET Core (11) 分布式缓存 (1) 性能优化 (18) 高可用性 (2) 2024年10月25日 | 阅读 20
ASP.NET Core 中间件 ASP.NET Core 中间件(有时称为中间件,有时称为中间软件或模块),这也是我们系列的第一篇文章。我选择这个主题的原因是为了解释新技术提供的便利性和可能性,并更深入地探讨这个主题。 中间件 (5) ASP.NET Core (11) 请求处理 (2) 责任链 (1) 内容生成 (1) 自定义中间件 (1) 2024年10月25日 | 阅读 11
使用 Gridify 构建 ASP.NET Core Web API 在现代Web开发中,数据过滤、排序和分页是构建可扩展和高效API的关键功能。通常,实现这些功能需要为每个端点编写大量重复的代码。为了简化这一过程,Gridify作为一个强大的库,可以有效地处理ASP.NET Core Web API中的过滤、排序和分页问题。本文将探讨如何将Gridify集成到ASP.NET Core Web API中,并利用其特性构建更可维护和高效的解决方案。 数据过滤 (2) 排序 (2) 分页 (2) Gridify (1) ASP.NET Core (11) Web API (5) 2024年10月15日 | 阅读 21
开始在 ASP.NET Core 中进行单元测试 单元测试是一种测试最小功能单元的过程。通常通过为代码的特定单元提供虚拟输入,测试其逻辑是否正确。单元测试通常包含三个步骤:**安排(Arrange)、执行(Act)和断言(Assert)**。 单元测试 (2) 代码质量 (3) 可维护性 (4) Bugs检测 (1) ASP.NET Core (11) CI (2) 2024年10月15日 | 阅读 20
.NET Core 响应缓存实现详解 本文介绍了如何在 ASP.NET Core 中实现响应缓存,以提升应用性能。通过使用 `ResponseCache` 特性和缓存配置文件,可以灵活管理缓存行为,并根据需求设置缓存持续时间和条件。文章还提供了代码示例,帮助开发者快速上手,实现高效的缓存机制。 响应缓存 (1) ASP.NET Core (11) 缓存配置文件 (1) 性能优化 (18) HTTP缓存 (1) 数据控制 (2) 2024年9月23日 | 阅读 54
使用 JWT 进行 ASP.NET Core Web API 的身份验证与角色授权 本文介绍如何在 ASP.NET Core Web API 中实现 JSON Web Token (JWT) 身份验证与角色授权。通过创建用户登录、生成和验证 JWT 令牌,以及实现基于角色的访问控制,提升了应用程序的安全性。文章详细讲解了项目结构、关键类的实现以及中间件的配置,适合开发者快速上手。 JWT (1) 身份验证 (4) 角色授权 (1) ASP.NET Core (11) 中间件 (5) 项目结构 (1) 2024年9月20日 | 阅读 116
如何在控制台应用程序中实现 IConfiguration 依赖注入 在本文中,我们探讨了如何在 ASP.NET Core 控制台应用程序中实现 `IConfiguration` 依赖注入。通过扩展 `CreateServices` 方法,我们将 `IConfiguration` 添加到服务集合中,使得配置设置可以在应用程序中随处访问。示例代码展示了如何使用 `ConfigurationBuilder` 配置 JSON 文件,并通过构造函数注入 `IConfiguration` 实现配置的灵活管理。 ASP.NET Core (11) 控制台应用程序 (1) 配置设置 (1) 依赖注入 (8) `IConfiguration` (1) `ConfigurationBuilder` (1) 2024年9月13日 | 阅读 22
在 SPFx 应用中读取 SharePoint TermStore 数据的实现 在本文中,我们探讨了如何在 SharePoint Framework (SPFx) 应用中通过 JSOM 读取 SharePoint TermStore 数据。我们介绍了必要的配置步骤和代码实现,包括在 SPFx Web 部件中加载 `SP.PageContext` 和 TermSets。此方法适用于所有 JS 框架,并展示了如何与 Angular 4 集成以访问 TermStore 数据。 Angular (3) ASP.NET Core (11) 客户端上下文 (1) Microsoft Ajax (1) 页面上下文 (1) 术语库 (1) 2024年9月13日 | 阅读 30