摘要: .net5 core 中的配置文件都是JSON格式的,这种格式具有对象化的特征,书写更简洁,且被大多数语言支持, 非常适合在微服务架构下使用。配置文件的读取有两种方式, 一种是传统的Configuration模式,另一种是Option模式,下面分别介绍。 准备工作: 在解决方案资源管理器的根目录下打 阅读全文
posted @ 2021-02-12 15:19 屏风马 阅读(3149) 评论(0) 推荐(0) 编辑
摘要: 本篇对之前的设计做一下扩展,实现F8功能(见红色部分),客户端可以通过调用此接口API上传一张(或多张)自己的照片。 功能序号 HTTP谓词(HTTP verbs) API 描述 F1 GET /api/users 管理员获取用户列表 F2 POST /api/users 管理员添加用户 F3 PA 阅读全文
posted @ 2021-02-10 11:11 屏风马 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍了JWT身份认证的原理及.net core webapi中如何使用JWT。 本篇继续介绍如何在客户端设置JWT认证的Token信息以及Web服务器如何去解析Token中的内容并正确识别出用户身份。 注:这里的客户端可以是浏览器、桌面应用、手机APP、小程序等。 本项目中的认证流程是这样的: 阅读全文
posted @ 2021-02-09 15:17 屏风马 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 本篇将在webapi项目中加入身份认证功能,仅对授权的用户提供服务,未授权的访问给出提示信息。 1. 在传统的web身份认证中,典型的认证过程是这样的:用户通过浏览器打开登录页,输入帐号/密码后提交, Web服务器判断帐号/密码是否正确,如果正确会在服务器中生成一个Session对象标识用户身份, 阅读全文
posted @ 2021-02-02 15:27 屏风马 阅读(2522) 评论(2) 推荐(1) 编辑
摘要: 本篇将进一步剖析.net core webapi中对日志的处理逻辑,方便在项目中灵活使用。 .net core中关于日志的接口都定义在Microsoft.Extensions.Logging这个名称空间中, (所在的程序集是Microsoft.Extensions.Logging.Abstracti 阅读全文
posted @ 2021-02-01 13:06 屏风马 阅读(6089) 评论(0) 推荐(0) 编辑
摘要: 前面虽然完成了基本功能的编码,但是这个项目还只是一个半成品,缺少一些辅助的功能,比如日志、身份验证等。 本篇将在项目中加入日志功能,把系统运行中的错误信息记录到日志文件中,方便上线后的错误排查。 在.net core webapi中,框架已经为我们提供了基本的日志记录服务,在Microsoft.Ex 阅读全文
posted @ 2021-01-28 09:30 屏风马 阅读(2086) 评论(0) 推荐(0) 编辑
摘要: 本篇实现F7功能(见红色部分) 功能序号 HTTP谓词(HTTP verbs) API 描述 F1 GET /api/users 管理员获取用户列表 F2 POST /api/users 管理员添加用户 F3 PATCH /api/users/{id}/role 管理员修改用户角色 F4 PATCH 阅读全文
posted @ 2021-01-27 18:09 屏风马 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 本篇实现F6功能(见红色部分) 功能序号 HTTP谓词(HTTP verbs) API 描述 F1 GET /api/users 管理员获取用户列表 F2 POST /api/users 管理员添加用户 F3 PATCH /api/users/{id}/role 管理员修改用户角色 F4 PATCH 阅读全文
posted @ 2021-01-27 16:37 屏风马 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 本篇实现F5功能(见红色部分) 功能序号 HTTP谓词(HTTP verbs) API 描述 F1 GET /api/users 管理员获取用户列表 F2 POST /api/users 管理员添加用户 F3 PATCH /api/users/{id}/role 管理员修改用户角色 F4 PATCH 阅读全文
posted @ 2021-01-27 15:19 屏风马 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 本篇实现F4功能(见红色部分) 功能序号 HTTP谓词(HTTP verbs) API 描述 F1 GET /api/users 管理员获取用户列表 F2 POST /api/users 管理员添加用户 F3 PATCH /api/users/{id}/role 管理员修改用户角色 F4 PATCH 阅读全文
posted @ 2021-01-27 14:27 屏风马 阅读(1231) 评论(1) 推荐(0) 编辑