摘要: 继上一篇的授权码授权模式,这篇会继续实现混合授权模式 首先修改Config.cs 添加Client new Client { ClientId = "hybrid_client", ClientName = "hybrid Auth", ClientSecrets = { new Secret("h 阅读全文
posted @ 2021-01-28 15:49 hhyq 阅读(215) 评论(0) 推荐(0)
摘要: 继上一篇的隐式许可授权模式,这篇会继续实现授权码模式授权 首先修改Config.cs 添加Client new Client { ClientId = "code_client", ClientName = "code Auth", AllowedGrantTypes = GrantTypes.Co 阅读全文
posted @ 2021-01-28 14:12 hhyq 阅读(337) 评论(0) 推荐(0)
摘要: 继上一篇的自定义授权模式,这篇会继续实现简化模式授权 首先修改Config.cs 添加Client new Client { ClientId = "Implicit_client", ClientName = "Implicit Auth", AllowedGrantTypes = GrantTy 阅读全文
posted @ 2021-01-28 11:51 hhyq 阅读(214) 评论(0) 推荐(0)
摘要: 继上一篇的密码授权模式,这篇会继续实现自定义授权模式 这里呢以微信小程序登录为例 首先打开授权中心在Validator添加WXAppletsGrantValidator.cs 实现IExtensionGrantValidator //wxappletsgrant自定义的授权类型 public str 阅读全文
posted @ 2021-01-28 10:25 hhyq 阅读(870) 评论(0) 推荐(0)
摘要: 继上一篇的客户授权模式,这篇会继续实现密码授权模式以及刷新AccessToken的方式 密码授权模式 与客户授权模式的差异在参数增加了username以及password,在取得token时一并验证username及password,并且在JWT中添加自定义Claim,比如说Roles 修改Conf 阅读全文
posted @ 2021-01-27 13:53 hhyq 阅读(306) 评论(0) 推荐(0)
摘要: 客户端应用不代表用户,客户端应用本身就相当于资源所有者 通常用于机器对机器的通信 客户端也需要身份认证 客户端授权模式授权流程 创建IdentityServer4项目 安装identityserver4模板 dotnet new -i identityserver4.templates //下载id 阅读全文
posted @ 2021-01-27 11:34 hhyq 阅读(171) 评论(0) 推荐(0)