前言 IdentityServer4(以下简称 Id4) 是 Asp.Net Core 中一个非常流行的 OpenId Connect 和 OAuth 2.0 框架,可以轻松集成到 Asp.Net Core 应用中,并且与 Asp.Net Core Identity 也可以轻松集成.博客园也有大佬发布了很多关于 Id4 的相关文章.比如晓晨Master的系列入门教程:IdentityServer4 中文文档与实战,我也是看他的教程学习入门的,教程基于 .Net Core 2.x,但是影响不大.…
asp.net core 2.0 webapi集成signalr   在博客园也很多年了,一直未曾分享过什么东西,也没有写过博客,但自己也是汲取着博客园的知识成长的: 这两天想着不能这么无私,最近.NET CORE貌似挺流行的,闲来无事也自己搞了个asp.net core signalr 博客园里面也有人在.net core 2.0下面集成了signalr,但是是集成在同一个项目里面的,但是大家都知道我们很多的项目都是分离的: 而且signalr涉及到连接数和内存资源的占用问题,如果都集成在一个…
ASP.NET Core会议管理平台实战 课程地址:https://ke.qq.com/course/389673?from=800004097#term_id=100464670 ASP.NET Core会议管理平台实战_1.开篇介绍 ASP.NET Core会议管理平台实战_2.基本概念的理解 ASP.NET Core会议管理平台实战_3.认证.授权表迁移 ASP.NET Core会议管理平台实战_4.参数校验.操作结果封装,注册参数配置…
Dapper也是是一种ORM框架 这里记录下,使用ASP.NET 集成 Dapper 的过程,方便自己查看 至于Dapper的特性以及操作可以参考Dapper官方文档 1.创建数据库相关 在Sql Server 创建一个叫做 DapperDemo 的数据库 再创建一个叫做 Products 的表 脚本如下 CREATE TABLE [dbo].[Products]( [ProductID] [,) NOT NULL, [Name] [nvarchar](max) NULL, [Quantity]…
概览 现代应用程序看上去大都是这样的: 最常见的交互是: 浏览器与Web应用程序通信 Web应用程序与Web API通信(有时是独立的,有时是代表用户的) 基于浏览器的应用程序与Web API通信 本机应用程序与Web API通信 基于服务器的应用程序与Web API通信 Web API与Web API通信(有时是独立的,有时是代表用户的) 通常,每一层(前端,中间层和后端)都必须保护资源并实施身份验证和/或授权-经常针对同一用户存储. 将这些基本安全功能外包给安全令牌服务可防止在那些应用程序和…
一.前言 这篇文章可能大家会觉得很空洞,没有实际的实战东西,主要是自己整理出来的IdentityServer4 的一些概念性的东西:如果你对IdentityServer4有过一定的实战经验,可以跳过不需要阅读该文章,后续我会以一个Demo 来给大家带来IdentityServer4深入的实战分享 . 二.概述 IdentityServer4是一个用于ASP.Net Core的OpenID Connect和OAuth 2.0框架 2.1 什么是OAuth 2.0? OAuth 2.0是授权的行业标…
因为官网asp.net core webapi教程部分,给出的是使用内存中的数据即 UseInMemoryDatabase 的方式, 这里记录一下,使用SQL Server数据库的方式即 UseSqlServer 的方式. 环境说明: 这里使用的是win 7 下的 virtual studio 2017 ,数据库使用的Sql Server 1.创建一个web项目 文件->新建->项目 选择 ASP.NET Core Web 应用 的模板,项目名 WebApiDemo 在新的 ASP.NET C…
目录 1.IdentityServer4 是什么 2.什么是OpenID和OAuth 2.0协议 3.IdentityServer4 可以用来做什么 其他 1.IdentityServer4 是什么 IdentityServer4 是使用 ASP.NET Core实现了OpenID和OAuth 2.0协议的身份认证框架:重复一遍,它是一个框架:框架决定它不是一个开箱即用的产品,需要根据自己的需求进行定制:同时也意味着更高的灵活性: 2.什么是OpenID和OAuth 2.0协议 对很多初学者来说…
ASP.NET Core+LayUI+MySql CMS管理后台,主要功能包括 登录.修改密码,账号管理,菜单管理,角色权限管理等 由于工作之外,抽时间写的,用于学习交流,请慎重用于生产环境 项目概要 CMS管理后台包含的功能有 登录.修改密码.账号管理(账号列表,添加,修改,删除,禁/启用,解锁).菜单管理(菜单列表,添加,修改,删除,禁/启用).角色权限管理(角色列表,添加,修改,删除,禁/启用,分配权限)等后台最基础的功能. CMS管理后台使用的ASP.NET Core MVC模式,Lay…
之前忘记介绍ASP.NET Core静态文件wwwroot了.再来补充一下.步骤比较简单在项目上右击添加文件夹输入文件名称 wwwroot就搞定了.这个文件主要是放置一些静态文件的,比如css.js.图片等.但是在此基础上如果要想此文件起作用,就必须添加一个中间件.并且这个中间件必须放在路由前面. wwwroot: 包管理: 服务器端(后端):NuGet 前端:Npm 后端应该是比较熟悉的.前端的话比如一些UI库(vue.bootstrap等) 第一种方式:通过npm来安装bootstrap.…