摘要:从零搭建一个IdentityServer——项目搭建 从零搭建一个IdentityServer——集成Asp.net core Identity 从零搭建一个IdentityServer——初识OpenIDConnect 从零搭建一个IdentityServer——聊聊Asp.net core中的身 阅读全文
posted @ 2021-02-01 10:24 7m鱼 阅读(299) 评论(2) 推荐(3) 编辑
摘要:软件开发的目的是在规定成本和时间前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。 而对于整个开发过程来说,开发(编码)过程是整个软件产品核心结果产出的过程,代码的好坏除了对功能的实现有影响外还会对其它如可修改性 阅读全文
posted @ 2018-05-17 22:48 7m鱼 阅读(1310) 评论(3) 推荐(1) 编辑
摘要:ASP.NET没有魔法——开篇-用VS创建一个ASP.NET Web程序 ASP.NET没有魔法——为什么使用ASP.NET ASP.NET没有魔法——第一个ASP.NET应用《MyBlog》 ASP.NET没有魔法——ASP.NET MVC是如何运行的?它的生命周期是什么? ASP.NET没有魔法 阅读全文
posted @ 2017-10-10 13:58 7m鱼 阅读(9308) 评论(7) 推荐(27) 编辑
摘要:在上一篇文章中我们介绍了单页应用是如何使用IdentityServer完成身份验证的,并且在讲到静默登录以及会话监听的时候都提到会话(Session)这一概念,会话指的是用户与系统之间交互过程,反过来说就是用户与系统之间交互的状态就保存在会话(Session)中,对于HTTP协议来说,由于它本身是无 阅读全文
posted @ 2021-04-08 11:35 7m鱼 阅读(512) 评论(2) 推荐(2) 编辑
摘要:上一篇文章我们介绍了Asp.net core中身份验证的相关内容,并通过下图描述了身份验证及授权的流程: 注:改流程图进行过修改,第三方用户名密码登陆后并不是直接获得code/id_token/access_token,而是登录后可以访问identityServer中受保护的资源(Authorize 阅读全文
posted @ 2021-03-04 23:38 7m鱼 阅读(509) 评论(1) 推荐(3) 编辑
摘要:OpenIDConnect是一个身份验证服务,而Oauth2.0是一个授权框架,在前面几篇文章里通过IdentityServer4实现了基于Oauth2.0的客户端证书(Client_Credentials)、用户名密码(Password)的授权流程,同时也实现OpenIDConnect的授权码(A 阅读全文
posted @ 2021-02-03 16:40 7m鱼 阅读(802) 评论(2) 推荐(4) 编辑
摘要:从零搭建一个IdentityServer——项目搭建 从零搭建一个IdentityServer——集成Asp.net core Identity 从零搭建一个IdentityServer——初识OpenIDConnect 从零搭建一个IdentityServer——聊聊Asp.net core中的身 阅读全文
posted @ 2021-02-01 10:24 7m鱼 阅读(299) 评论(2) 推荐(3) 编辑
摘要:上一篇文章实现了IdentityServer4与Asp.net core Identity的集成,可以使用通过identity注册功能添加的用户,以Password的方式获取Access token,但是无论是Client Credentials还是Password流程它都是OAuth2.0的流程, 阅读全文
posted @ 2021-02-01 10:21 7m鱼 阅读(521) 评论(0) 推荐(1) 编辑
摘要:前面的文章使用Asp.net core 5.0以及IdentityServer4搭建了一个基础的验证服务器,并实现了基于客户端证书的Oauth2.0授权流程,以及通过access token访问被保护资源,本文将继续完善IdentityServer实现与Identity组件的集成,可使用Identi 阅读全文
posted @ 2021-01-28 10:12 7m鱼 阅读(938) 评论(0) 推荐(4) 编辑
摘要:本篇文章是基于ASP.NET CORE 5.0以及IdentityServer4的IdentityServer搭建,为什么要从零搭建呢?IdentityServer4本身就有很多模板可以直接生成一个可以运行的验证服务程序,是因为在真实开发过程中很难直接用生成的模板来进行开发,其次是通过生成的方式开发 阅读全文
posted @ 2021-01-27 10:43 7m鱼 阅读(943) 评论(1) 推荐(7) 编辑
摘要:ASP.NET与ASP.NET Core很类似,但它们之间存在一些细微区别以及ASP.NET Core中新增特性的使用方法,在此之前也写过一篇简单的对比文章ASP.NET MVC应用迁移到ASP.NET Core及其异同简介,但没有进行深入的分析和介绍,在真正使用ASP.NET Core进行开发时, 阅读全文
posted @ 2018-11-30 23:27 7m鱼 阅读(11806) 评论(24) 推荐(71) 编辑
摘要:Jenkins是一个开源的跨平台的CI工具,它可以部署在Windows、Linux等平台上,并且Jenkins提供了非常丰富的插件来帮助完成编译、测试、部署等工作。 本文将介绍在Windows平台上使用Jenkins完成.Net Core应用的持续集成环境搭建,其主要内容有: Jenkins下载与安 阅读全文
posted @ 2018-10-09 22:42 7m鱼 阅读(2951) 评论(2) 推荐(6) 编辑
摘要:软件开发一般来说是一项团队作业,在本系列文章开始就提到过软件的编码是由一个团队“并行”完成的,为了保证编码任务正常完成,首先引入版本控制工具来完成代码管理,为了保证代码质量引入了代码分析器以及代码测试。 版本控制工具可以保证代码有一个主版本,但代码分析和测试均是开发人员手动在本地完成的(通过编译、执 阅读全文
posted @ 2018-07-31 23:23 7m鱼 阅读(13793) 评论(2) 推荐(7) 编辑