随笔分类 - ASP.NET Core
摘要:背景 现在比较流行微服务部署:方便快速迭代且不影响其他业务系统 nacos 之前想转java 然后关注了一下java 方面的技术,后面接触了nacos 所以就用nacos 来作为服务注册和配置中心 接下来让我们开始吧 安装nacos 请参考这里:教程 开始编码 创建2 个 webapi 项目,一个类
阅读全文
摘要:原文地址:https://cloud.tencent.com/developer/column/89717 课程介绍 内容综述 Net Core 的现状、未来以及环境搭建 Startup:掌握ASP.NET Core 的启动过程 依赖注入:良好架构的起点 上篇 中篇 下篇 作用域与对象释放行为 上篇
阅读全文
摘要:1-创建公共类库 IDS4.Core 1.1-引用 IdentityServer4 1.2-创建 Config.cs 配置类 1 using IdentityServer4.Models; 2 3 namespace IDS4.Core.ClientCredentials 4 { 5 /// <su
阅读全文
摘要:1-快捷键 动作 macOS Windows Show Command Palette Cmd + Shift + P 或 F1 Ctrl+ Shift + P 或 F1 Go To Definition F12 F12 Go Back Ctrl +- Alt + 左箭头 Go Forward Ct
阅读全文
摘要:PS:文档地址 https://docs.abp.io/zh-Hans/abp/latest/Data-Access 1-生成数据库脚本 1.1-迁移命令知识点 https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/
阅读全文
摘要:PS:中文文档地址 1- 生成项目的方式 1.1- 模板生成地址 https://abp.io/get-started 1.2-abp cli 命令生成 https://docs.abp.io/zh-Hans/abp/latest/Getting-Started?UI=MVC&DB=EF&Tiere
阅读全文
摘要:0-添加 Autofac.Extensions.DependencyInjection 引用 1-NetCore 2.x 依赖注入模式 1 # 返回类型 改成 IServiceProvider 2 public IServiceProvider ConfigureServices(IServiceC
阅读全文
摘要:1-配置连接 1 var connection = new signalR.HubConnectionBuilder() 2 .withUrl("http://localhost:5000/doopstream") 3 //重连函数,参数是重连间隔时间,单位毫秒 4 .withAutomaticRe
阅读全文
摘要:1-配置 repo 1.1执行一下命令,创建文件 $ vi /etc/yum.repos.d/nginx.repo 1.2 在上面创建的文件中,添加以下内容 [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/cent
阅读全文
摘要:1-先决条件 CentOS7 X64版本,内核版本大于等于3.10 2-安装 Docker 2.1 卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest
阅读全文
摘要:1-背景介绍 需要做一个简单权限系统,基于 角色,用户,菜单 的模式 基于IActionFilter全局拦截,在内部跳转或者浏览器跳转的时候,拦截是成功的,当通过AJAX 请求的时候,页面就不会跳转 2-登录后初始化该用户权限到redis 缓存 因为菜单没有设置失效机制,所以登录就刷新菜单缓存数据
阅读全文
摘要:使用密码保护 API OAuth 2.0 协议允许资源拥有者给客户端密码授权:客户端向令牌服务发送用户密码,以获取代表该用户的访问令牌。 该规范建议仅将“资源所有者密码授予”用于“可信”(或旧版)应用程序。一般来说,当您想验证用户身份并请求访问令牌时,使用交互式流程之一的 OpenID Connec
阅读全文
摘要:使用客户端凭据保护 API quickstart 介绍了使用 IdentityServer 保护 API 的最基本场景。 接下来的场景,我们将定义一个 API 和一个想要访问它的客户端。 客户端将在 IdentityServer 上请求访问令牌并使用它来访问 API。 定义 API 在系统中定义您需
阅读全文
摘要:启动和概览 有两种基本的方式来启动一个新的 IdentityServer 项目: 从空项目开始(从头开始) 从 Visual Studio 的 ASP.NET Identity 模板开始 假如您从头开始,不要担心所有的东西都需要从头弄起,因为我们提供了一些帮助和内存存储方法。 假如您从 ASP.NE
阅读全文
摘要:术语 你需要了解一下,规范、文档和对象模型使用的术语有哪些。 IdentityServer IdentityServer 是一个 OpenID Connect 提供程序 - 它实现了 OpenID Connect 和 OAuth 2.0 协议。 针对同一个角色(IdentityServer)在不同的
阅读全文
摘要:支持和咨询选项 我们为 IdentityServer 提供多个免费和商业支持及咨询选项。 免费支持 免费支持是基于社区的,而且使用的是公共论坛 StackOverflow 有越来越多的使用 IdentityServer 的社区用户通过 StackOverflow 来监控 IdentityServer
阅读全文
摘要:IdentityServer 实现了以下协议: OpenID Connect OpenID Connect Core 1.0 (spec) OpenID Connect Discovery 1.0 (spec) OpenID Connect Session Management 1.0 - draf
阅读全文
摘要:打包和构建 IdentityServer 由多个 nuget 软件包组成的。 IdentityServer4 nuget | github 包含 IdentityServer 核心对象模型,服务和中间件。只包含对内存配置和用户存储的支持 - 但是你可以通过配置为其他商店的插件提供支持。这就是关于其他
阅读全文
摘要:贡献 我们非常乐于接受社区贡献,但您应遵循一些指导原则,以便我们可以很方便的解决这个问题。 如何贡献? 最简单的方法是打开一个问题并开始讨论。然后,我们可以决定如何实现一个特性或一个变更。如果您即将提交带有代码更改的拉取请求,请从描述开始,仅做最小的更改并提供涵盖这些更改的测试。 当然,还请先阅读:
阅读全文
摘要:整体概况 大多数现代应用程序看起来或多或少像这样: 最常见的交互是: 浏览器与 Web 应用程序进行通信 Web 应用程序与 Web API 进行通信(有时是Web应用程序自己发起,有时代表用户发起) 基于浏览器的应用程序与 Web API 进行通信 本机应用程序与Web API进行通信 基于服务器
阅读全文