会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aimigi的博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2021年2月24日
使用System.Diagnostic.DiagnosticListener 实现对应用程序的监听
摘要: 1. System.Diagnostics概述 System.Diagnostics 是一个偏底层的命名空间,有一系列API,由Runtime 层提供,应用层可以通过它与系统集成、事件日志、以及性能计数器进行交互。 在.NetCore 源码包中,提供了如下几个dll. 大致描述如下: 由于本文只讨论
阅读全文
posted @ 2021-02-24 11:29 aimigi
阅读(1065)
评论(0)
推荐(1)
2021年2月19日
行为型模式-观察者模式的实现(C#)
摘要: 1. 定义 Define a one-to-many dependency between objects so that when oneobject changes state, all its dependents are notified and updatedautomatically..
阅读全文
posted @ 2021-02-19 15:46 aimigi
阅读(376)
评论(0)
推荐(0)
2020年11月25日
7. 使用IdentityServer4 授权码模式为SPA客户端授权
摘要: 1.概述 在之前的案例中实现了OAuth2 的三种模式,本例将基于上一个示例的SPA客户端实现 授权码模式 授权。 授权码模式比隐式模式安全级别更高一点,因为多了一次根据授权码获取access_token的交互。并且IdentityServer4 带有PKCE(Proof Key for Code
阅读全文
posted @ 2020-11-25 10:47 aimigi
阅读(529)
评论(0)
推荐(0)
2020年11月23日
IdentityServer 4 实战
摘要: 目录 1. AspNetCore 实现JWT(使用Microsoft.AspNetCore.Authentication.JwtBearer) 2. 使用IdentityServer4 实现 OAuth2 ClientCredential 模式 3. 使用IdentityServer4 实现Reso
阅读全文
posted @ 2020-11-23 16:42 aimigi
阅读(290)
评论(0)
推荐(1)
2020年11月19日
5. 使用IdentityServer4 实现 基于OIDC 的内部MVC客户端认证 - 实现Consent
摘要: 1. 概述 本例在上一个示例的基础上,为客户端登录过程增加Consent 确认过程. Consent 页面适合外部客户端登录时需要我们授权中心授权的场景。 本示例继续使用上一个示例中隐式授权码(Implicit)模式,当用户访问受保护的客户端页面时,MVC客户端会重定向到登录页,输入用户名密码后再重
阅读全文
posted @ 2020-11-19 16:27 aimigi
阅读(531)
评论(0)
推荐(0)
2020年11月9日
4. 使用IdentityServer4 实现 基于OIDC 的内部MVC客户端认证
摘要: 1. 概述 上一个实例 中实现了简单的 ResourceOwnerPassword 授权. 本例将使用IdentityServer4 实现内部系统的单点登录,让组织内部的MVC 客户端使用认证中心的登录页实现登录,使用的是OAuth2 的隐式授权码模式Implicit AthorizationCod
阅读全文
posted @ 2020-11-09 17:40 aimigi
阅读(834)
评论(0)
推荐(1)
2020年11月8日
3. 使用IdentityServer4 实现ResourceOwnerPassword 授权模式
摘要: 概述 上一个实例 中实现了最简单的 ClientCredential 模式,这种授权模式通常适用于内部后台API简单授权。 本实例将实现基于IdentityServer4 实现基于用户名密码的授权模式,这一模式适用于与认证服务属于同一组织(内部)的资源拥有者需要密码认证的场景。 本实例将使用一个MV
阅读全文
posted @ 2020-11-08 11:12 aimigi
阅读(264)
评论(0)
推荐(0)
2020年10月28日
2. 使用IdentityServer4 实现 OAuth2 ClientCredential 模式
摘要: 概述 OAuth2 的几种角色和4种授权模式此处不再赘述,可以查看大神的文章 http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html 本例将实现最简单的ClientCerdential 客户端认证模式,该模式适合内部API使用。 在
阅读全文
posted @ 2020-10-28 09:23 aimigi
阅读(330)
评论(0)
推荐(0)
2020年10月27日
C# 的 readonly 和 const 关键字
摘要: 1、静态常量和动态常量 • 在c#语言中,有两种类型的常量,分别是运行时常量和编译时常量; • 静态常量就是编译时常量,程序一经编译,常量即被赋值,并且不可修改。只能是BCL(Base Class Library)中的基础类型。 • 动态常量就是运行时常量,程序运行时进行赋值,赋值完成后无法更改,也
阅读全文
posted @ 2020-10-27 12:45 aimigi
阅读(145)
评论(0)
推荐(0)
C# 委托、匿名方法、Lambda表达式总结
摘要: 1. 委托 从数据结构来看,委托是一种用户自定义的类型,不同于class ,用delegate标记,有返回值和形参。 从使用场景来看,委托是一种方法指针,它存储的是一系列具有相同参数和返回类型的方法的地址。调用委托时所有方法将被执行。 1.1委托的声明 • 委托是一种特殊的类型,虽然是对方法的抽象,
阅读全文
posted @ 2020-10-27 12:41 aimigi
阅读(166)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告