随笔分类 -  Identityserver4

摘要:IdentityServer4除了提供常规的几种授权模式外(AuthorizationCode、ClientCredentials、Password、RefreshToken、DeviceCode),还提供了可以拓展的授权模式,下面就根据源码简单说下IdentityServer4是如何实现自定义授权 阅读全文
posted @ 2019-11-15 22:43 fengchao1000 阅读(3025) 评论(0) 推荐(1)
摘要:一、IS4服务器配置 1、新建一个Asp.net Core MVC程序,模板选择 Empty 2、Nuget添加 IdentityServer4,我这里添加的是2.5.3 3、添加Config文件,配置clients和scopes等信息,需要持久化配置的可以看 https://www.cnblogs 阅读全文
posted @ 2019-09-17 17:18 fengchao1000 阅读(1574) 评论(1) 推荐(0)
摘要:IS4中如果token的类型是JWT,则需要使用RS256算法生成非对称签名,这意味着必须使用私钥来签名JWT token,并且必须使用对应的公钥来验证token签名,即验证token是否有效。使用RS256可以保证IS4服务端是JWT的唯一签名者,因为IS4服务端是唯一拥有私钥的一方,前提是私钥不 阅读全文
posted @ 2019-01-11 16:47 fengchao1000 阅读(3283) 评论(0) 推荐(0)
摘要:一、IS4服务端配置 1、配置Client 2、实现IResourceOwnerPasswordValidator接口,自定义用户登录 3、在Startup中加入如下配置 二、客户端获取access_token+refresh_token 如果是后台代码需要获取access_token+refres 阅读全文
posted @ 2018-11-05 12:15 fengchao1000 阅读(5296) 评论(18) 推荐(4)