zoukankan      html  css  js  c++  java
  • IdentityService4 认证与授权中心

     认证过程:

    1 :请求资源要加上 access_token 头。一般是 jwt 格式的 bearer

    234 :一般都封装了,直接配置 认证服务器的地址(下图auth,比如 http:locahost:8000)+自己的名字(在auth的眼里叫做 APIResource) 即可。ps:也可以自己写过滤器或者中间件来实现。

    授权过程:授权码模式,从下往上看

     identityservice4 验证和 jwt token 生成过程

     用户登录并确定授权范围成功后:

    1. auth 发放授权码
    2. client 用授权获请求 auth
    3. auth 验证client
    4. auth 验证 scope
    5. auth 验证 apiresource
    6. auth 组装 Claim 数据 
      1. 从 client 获取 claim
      2. 从 IProfileService 接口实现获取
      3. 根据 claimtypes 筛选
    7. auth  把筛选出的 claim 生成到 jwt 格式 acces_token 中

      

      

  • 相关阅读:
    MyBatis Plus 导入IdType失败
    SpringBoot+Vue项目上手
    高并发
    多线程
    Java 接口
    Java后端总结
    Aliyun Linux2安装Docker
    Zookeeper集群部署及报错分析
    CentOs7配置java环境
    kafka笔记——kafka启动
  • 原文地址:https://www.cnblogs.com/zhuwansu/p/13606384.html
Copyright © 2011-2022 走看看