03 2023 档案
摘要:ESP32 + Arduino ESP32上云——阿里云物联网平台MQTT ESP32 + MicroPython Python+ESP32 快速上手(持续更新中) wifi 蓝牙 智能控制 单片机 Python+ESP32 快速上手-课件 手把手教你学ESP32--基于MicroPython
阅读全文
摘要:AspNet Core: Jwt 身份认证 资源服务器 创建项目 新建一个“AspNetCore WebApi” 项目,名为:DotNet.WebApi.Jwt.ApiResources 依赖包 添加依赖包: <PackageReference Include="Microsoft.AspNetCo
阅读全文
摘要:IdentityServer4 集成 AspNetCore Identity 框架 本节基于 IdentityServer4: 配置项持久化 一节的代码基础上进行。 新增依赖包 在 IdentityServer4 项目:Dotnet.WebApi.Ids4.AuthService 中新增集成 Asp
阅读全文
摘要:目录固定证书简介生产环境生成证书使用 OpenSSL 生成证书下载 OpenSSL 工具设置环境变量生成 KEY合并成.pfx 文件使用 DotNet 命令生成证书使用证书配置证书加载证书验证 AccessToken 固定证书 本节可基于 IdentityServer4: 配置项持久化 一节的代码基
阅读全文
摘要:IdentityServer4 配置项持久化 对于 IdentityServer4 认证和授权框架,是支持数据库持久化操作的,也就是在 IdentityServer4 服务器上需要配置的一些数据存储到数据库中永久存储. 在 IdentityServer4 服务器上,配置的数据有:客户端、API
阅读全文
摘要:IdentityServer4:授权码模式 授权码模式比较适用于既有前端又有后端代码的项目,比如:想 AspNetCore MVC 客户端。 授权码模式的流程是: 用户访问客户端,客户端调转到认证服务器登录页面,让用户输入用户名和密码,并点击授权后,到一个 code(授权码),并放在回调URL中,
阅读全文
摘要:IdentityServer4:简化(隐式)模式 简化(隐式)模式流程是: 用户从客户端跳转到认证服务器,然后输入用户名和密码, 密码验证通过后,进入授权界面,选择授权范围,最后同意后才跳转回客户端页面。而在返回的跳转Url链接中包含了:id_token 和 access_token, 客户端就是从
阅读全文
摘要:IdentityServer4:密码授权模式 密码授权模式需要用户的参与,用户在客户端登录界面输入账号和密码,然后客户端将用户的账号和密码(有时也包括客户端的ClientID)发送往认证服务器换取 AccessToken,然后客户端在每次发往资源服务器的 Http请求中添加 AccessToken
阅读全文
摘要:IdentityServer4:客户端模式 客户端模式不需要用户的参与,客户端(Client)向一个认证服务器发送 ClientID 和密码来换取AccessToken,然后使用AccessToken访问资源服务器受保护的资源(API)。 Api 资源项目 创建项目 打开 VS,创建一个“AspNe
阅读全文
摘要:Gitee仓库 创建仓库 在 Gitee 上创建一个仓库 dotnetcore-in-action 这里,使用 Gitee 企业版, https://e.gitee.com/majianggongfang 创建一个企业私有仓库 https://e.gitee.com/majianggongfang/
阅读全文
摘要:一个非常棒的物联网教程 microsoft/IoT-For-Beginners :https://github.com/microsoft/IoT-For-Beginners 2023-07月出书了 《深入浅出IoT:完整项目通关实战深入浅出IoT:完整项目通关实战》:https://item.jd
阅读全文