随笔分类 -  02、ASP.NET Core

ASP.NET Core
摘要:一、前言 在ASP.NET Core中注入服务的时候会通过委托的方式给服务设置很多配置项,比如日志服务、缓存服务、授权认证服务等。该配置项在ASP.NET Core中定义为选项(Options),如下Action<AuthenticationOptions> configureOptions、Act 阅读全文
posted @ 2025-01-13 17:46 tuqunfu 阅读(37) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之身份认证源码分析一、前言 在前面的三章节介绍了不同方式的身份认证Cookie、JWT、自定义Token。本章则通过分析ASP.NET Core的身份认证源码内容来探索该框架设计,了解认证过程。在分析源码之前必须具备对ASP.NET Core的服务注册(依赖注入)、中间件、HttpContext、身份元素等内容知识。 阅读全文
posted @ 2024-12-21 17:04 tuqunfu 阅读(20) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之身份认证自定义Token一、前言 在上一个章节,学习了基于JWT的身份认证和授权,本章节则使用自定义Token,结合Redis缓存数据库实现ASP.NET Core的身份认证和授权。自定义Token的方式主要步骤①用户登录成功时候创建Token字符串;②请求服务资源的时候验证Token;③Token过期的失效重新登录;④T 阅读全文
posted @ 2024-11-30 15:28 tuqunfu 阅读(203) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之身份认证JWT一、前言 上一章节介绍了通过Cookie和Session的方式进行身份的认证和授权,本章节介绍基于JWT的身份认证和授权,在使用JWT前先全面的了解关于JWT,从①定义、②原理、③使用方式、④使用场景、⑤特点、⑥优缺点几个方面进行描述。在全面了解的基础上,在ASP.NET Core中实现JWT的身份 阅读全文
posted @ 2024-11-29 19:23 tuqunfu 阅读(307) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之身份认证Cookie&amp;Session一、前言 在ASP.NET中介绍了验证和授权的内容,在ASP.NET Core中是如何实现验证和授权?如何通过Session和Cookie实现身份验证?基于这个问题,本章来详细介绍一些ASP.NET Core的使用Session和Cookies,在使用前先对两者做定义、对比、作用、关联关系做一个说明 阅读全文
posted @ 2024-11-27 00:36 tuqunfu 阅读(392) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之Serilog、SEQ、ILogger构建可视化日志一、前言 在上一章节中使用NLog+SEQ+ILogger构建可视化日志,本章基于Serilog来构建可视化日志。Serilog是.NET中一款非常出色的结构化日志的日志库,其与NLog对比在前一章节进行了说明。Serilog项目不仅仅包含核心项目Seirlog,而且还提供了很多接收器Sinks(超 阅读全文
posted @ 2024-06-17 00:24 tuqunfu 阅读(386) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之NLog、SEQ、ILogger构建可视化日志一、前言 上述章节,通过使用OpenTelemetry+SEQ实现了日志可视化的功能,其中OpenTelemetry提供结构化日志,并且传输到SEQ的功能。在前一章节中使用了一样实现结构化日志的日志库NLog和Serilog,那么能否使用Serilog或者NLog+SEQ完成日志的可视化?所以通过本 阅读全文
posted @ 2024-06-15 15:58 tuqunfu 阅读(255) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之OpenTelemetry、SEQ、ILogger构建可视化日志一、前言 在上两个章节,我们介绍使用文本文件记录日志、并且学习了OpenTelemetry在日志、监控、链路上的可观测性、标准化高效组件。所以本章基于上述内容来学习,构建可视化的日志,日志管理的无非包括日志来源、日志采集、日志过滤、日志存储、日志可视化、日志的搜索功能。通过各种组件的组合满足上述功能 阅读全文
posted @ 2024-06-15 15:07 tuqunfu 阅读(316) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之关于OpenTelemetry概述一、前言 当前软件架构演变由单体架构=>分布式架构(SOA)=>微服务架构(mircoservice)=>云原生架构(cloud native),所以架构的演变导致对系统日志、监控、链路等统称为观测性方案提出巨大的挑战。在单体架构时代,借助丰富的日志库基本满足对日志管理,但是面对分布式、微服务的架构 阅读全文
posted @ 2024-06-15 10:58 tuqunfu 阅读(165) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之部署应用程序到Linux环境(非Docker模式)一、前言 在.NET Core中实现跨平台的特性,我们创建一个ASP.NET Core的应用程序,然后通过非Docker方式部署到Linux环境中(Centos),通过一步步实践来体验跨平台的特性,及其在部署过程中要注意的事项,当前实践只是一个Demo实例,在实际生产环境下要考虑各种性能问题,所以要 阅读全文
posted @ 2024-05-11 00:25 tuqunfu 阅读(52) 评论(0) 推荐(1) 编辑
摘要:关于Web服务器IIS、Nginx、Apache反向代理实践一、前言 在学习ASP.NET Core关于服务器中,了解到使用Kestrel作为应用服务器,通过IIS、nginx、Apache反向代理的方式处理web请求,弥补Kestrel在web服务器上不足,首先明确一下什么是反向代理?定义:是指用户不需要知道目标服务器的地址,也不需要在用户端做任何设定,可 阅读全文
posted @ 2024-05-10 19:32 tuqunfu 阅读(644) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之详解服务器-Kestrel、IIS、http.sys一、前言 上一章节,我们介绍了服务器相关的基础知识,本章我们继续介绍关于ASP.NET Core中服务器的内容,主要内容包括①实现跨平台的Kestrel服务器,②默认使用Kestrel作为Web服务器,③集成IIS服务器实现进程与进程外的模式,④使用Http.sys的服务器。通过这些内容比较全面的认 阅读全文
posted @ 2024-05-09 14:37 tuqunfu 阅读(1604) 评论(0) 推荐(1) 编辑
摘要:ASP.Net Core之详解服务器-基础概念一、前言 在学习ASP.NET Core中跨平台特性中,对于ASP.NET Core能够实现跨平台Kestrel起到至关重要的作用,所以专门写一篇总结关于这个服务器的内容。主要从什么是服务器①在软硬件上的含义,②基本工作原理,③什么是代理服务器与应用服务器,什么是Kestrel服务器,④实践代理服务 阅读全文
posted @ 2024-04-30 11:42 tuqunfu 阅读(126) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core之Authentication与Authorization一、Authentication与Authorization 阅读全文
posted @ 2024-03-11 08:54 tuqunfu 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示