Ids4 认证保护 API 方案更新
这几天大家都知道,我在视频《微服务之eShop讲解》,目前讲到了购物车微服务部分,看到了官方架构中用到了Ids4的认证平台,和保护资源Api,和我写的认证方案不一样,所以我就开始研究了下官方,发现了原因,所以想主要是一个项目更新的说明流水账,同时也是想再一次的强调官网的重要性
这几天大家都知道,我在视频《微服务之eShop讲解》,目前讲到了购物车微服务部分,看到了官方架构中用到了Ids4的认证平台,和保护资源Api,和我写的认证方案不一样,所以我就开始研究了下官方,发现了原因,所以想主要是一个项目更新的说明流水账,同时也是想再一次的强调官网的重要性
之前我们是一个客户端只能针对一个资源服务器来操作,那该资源服务器下的所有api都会被保护,当然也都会被控制。所以是面向整个ApiResources的。 但是现在做了细化以后,一个资源服务器可以分隔出多个作用域Scope,那这样的话,我们就可以定义多个客户端,分模块的去访问同一个统一的资源服务器。
本次升级到4x,数据库发生了变化,除了增加表以外,比如增加了IdentityResourceClaims表,然后也针对几个表,增删修改了几列字段,具体的我在下文会列举出来,自己更新的时候也可以看到
其实这个问题很简单,我相信任何做过Ids4授权认证的都应该遇到过,其实准确来说是用过微软官方Identity类库的应该遇到过,就是注册的时候,提示强密码策略
认证中心的作用就是用来保护我们的资源服务器,所以说认证中心是一个保护者,当然,他在保护其他客户端的时候,也需要对自己进行保护
具体的内容,请B站观看,地址:https://www.bilibili.com/video/BV1sJ41197af?p=9
简化模式和授权码模式已经说完了,分别对应了JS客户端和MVC客户端,那今天就说一下第三种密码授权模式——控制台调用
具体视频内容,查看B站链接:https://www.bilibili.com/video/av76828468?p=8
具体内容,查看B站视频:https://www.bilibili.com/video/av76828468?p=7
具体的内容,访问b站视频:https://www.bilibili.com/video/av76828468?p=6
如何在Swagger中联调,因为之前我都是直接打开了vue项目,又打开了BlogCore和Idp项目,麻烦!接下来咱们就简单的说说,如何配置Swagger,接入IdentityServer4。
但是在迁移的IdentityServer4中,只用到了常用的两种模式,Implicit和Code模式,其实一般我们web开发,掌握四种就行,除了这两个,还有Hybrid和Client...