Stay Hungry | Stay Foolish
首页 归档
首页 归档

categories  

  •   AI
    •   工具库
      • Numpy笔记
      • Pandas笔记
      • Matplotlib笔记
      • TensorFlow2笔记
      • PyTorch笔记
    •   应用
      • 异常检测
      • 推荐系统
    •   机器学习
      • 机器学习常用算法
      • 神经网络
      • 线性回归
      • 逻辑回归
      • 聚类
      • 降维
    • 机器学习概述
    • 深度学习概述
    • Anaconda简介
    • 线性代数笔记
    • 概率和统计学笔记
    • 评估模型
    • CUDA简介
    • 人工智能概述
  •   中间件
    •   Alibaba
      • Nacos注意事项
    •   ElasticSearch
      • 01-ElasticSearch核心概念
      • 02-数十亿级别数据量如何提高查询效率
      • 03-常用Restful Api使用示例
      • 04-SpringDataElasticsearch操作
    •   MongoDB
      • 03-MongoDB快速入门
      • 02-MongoDB的应用场景和案例
      • 01-NoSQL简介
      • 04-谈MongoDB应用实践
      • 05-MongoDB的复制集原理
      • 06-MongoDB的分片集群架构
    •   MySQL
      • 索引优化
      • 大表优化
      • 存储过程
      • 存储过程-游标使用
      • 存储过程-错误处理
      • 常用命令
      • 基础知识
      • SQL优化
      • 事务隔离与MVCC
      • B+Tree原理
      • Redo日志
      • 一致性Hash算法
      • InnoDB存储引擎
      • exist和in的使用
      • sql1992.txt
    •   Nginx
      • 01-Nginx自定义模块安装
      • 02-Nginx的虚拟主机配置
      • 03-Nginx的反向代理配置
      • 04-Nginx常用单项配置解析
      • 05-Nginx日志相关配置
      • 06-Nginx配置文件结构
    •   RabbitMQ
      • 01-RabbitMQ消息模型
      • 02-RabbitMQ生产者角度特性
      • 03-RabbitMQ消费者角度特性
      • 04-RabbitMQ过期时间应用
      • 05-Spring AMQP的应用示例
    •   Redis
      • Redis-01-单机安装
      • Redis-02-集群模式演变
      • Redis-03-集群模式安装
      • Redis-04-持久化存储
      • Redis-05-事务支持
      • Redis-06-LRU算法支持
      • Redis-07-5种数据类型命令操作
      • Redis的设计与实现
    •   fluentd
      • fluentd简介
      • fluentd安装
    • Tomcat-基础知识
  •   前端
    •   Vue
      • 01-通过vue-cli构建项目
      • 02-手工构建模块化Vue项目
      • 03-常用指令示例汇总
      • 04-手写一个组件
      • 05-使用方通过Prop向子组件传递数据
      • 06-子组件通过事件向使用方传递数据
      • 07-Slot使用示例
      • 08-动态组件
      • 09-vue-router入门
      • 10-vue-router高级用法
      • 11-vue-router的导航守卫
      • 12-vuex详解
    • JavaScript版本及历史
    • JavaScript模块规范
    • JavaScript单线程模型
    • Node.js常用模块简介
    • npm相关知识点
    • yarn相关知识点
    • Node.js开发环境配置
  •   区块链
    •   DeFi
      • DeFi生态圈
      • Uniswap基础知识
      • Compound基础知识
      • Dai和Maker基础知识
    •   EOS
      • 01-EOS基础知识
      • 02-EOS.IO技术白皮书
    •   IPFS
      • 01-站在Web3.0理解IPFS是什么
      • 02-IPFS-Filecoin-FIL概念
    •   以太坊
      •   Dapp
        • 以太坊开发-宠物商店
        • 以太坊开发-Geth搭建私有链
        • 以太坊开发-Geth的Console内置对象
      •   Solidity语言
        • 合约的结构
        • 重要类型
        • ABI说明
      • 以太坊发展历史
      • 以太坊2.0相关概念
      • 以太坊知识点
      • 以太坊事件与日志
      • 以太坊交易回执
      • 以太坊虚拟机简介
    •   安全大事件
      • 以太坊TheDAO攻击
      • DeFi项目Lendf.Me遭黑客攻击复盘分析
      • 双花和51%攻击
    •   密码学
      • 初识零知识与证明
      • 零知识证明-基本概念
      • 密码学与安全技术
    •   比特币
      • 密码学--公私钥和比特币地址
      • 比特币--交易结构
      • 比特币--区块结构
      • 比特币--网络架构
      • 比特币--Bloom过滤器
      • 比特币--警告消息
      • 比特币--交易脚本和脚本语言
      • 比特币--Merkle树
      • 比特币--挖矿与共识
      • 比特币--交易块龄和优先级
      • 比特币--挖矿难度表示和难度调整
      • 用大白话解释:闪电网络是什么?
      • 闪电网络交易细节流程
    •   超级账本
      • fabric基础概念
      • e2e_cli案例运行
      • 链码的概念与使用
      • fabric各版本特性
      • 使用fabric-sdk-node操作fabric
      • 使用fabric-sdk-go操作fabric网络
      • 案例-学历信息征信系统
      • 私有数据特性
      • Hyperledger生态概览
    •   跨链
      • 01-波卡-Polkadot-简介
      • 02-Polkadot的测试网络
      • 03-Cosmos简介
      • 04-跨链项目Polkadot与Cosmos对比
    • Gitcoin简介
    • 预言机生态圈
    • 区块链生态资源导航
    • Rollup是什么
    • 数据可得性问题
  •   后端
    •   Dubbo
      • Dubbo-01-简易RPC实现原理
      • Dubbo-02-架构设计详解
      • Dubbo-03-SPI-原理机制
      • Dubbo-04-SPI-源码解析
      • Dubbo-05-SPI-@Adaptive注解
      • Dubbo-06-SPI-@Activate注解
      • Dubbo-07-Spring集成点
      • Dubbo-08-主要接口概念简介
      • Dubbo-09-服务发布解析
      • Dubbo-10-服务发布解析2
      • Dubbo-11-服务引用解析
      • Dubbo-12-服务引用解析2
      • Dubbo-13-通信层1-封装框架
      • Dubbo-14-通信层2-异步请求实现
      • Dubbo-15-通信层3-上层调用
    •   Go
      • go语言环境安装与介绍
      • 基础语法
      • 常用API介绍
      • 并发与同步
      • Go发展历程
      • 反射与网络
      • web
    •   Hystrix
      • Hystrix-01-应用场景
      • Hystrix-02-执行命令方式
      • Hystrix-03-服务降级
      • Hystrix-04-常用配置
      • Hystrix-05-请求缓存
      • Hystrix-06-信号量隔离
      • Hystrix-07-降级逻辑命令嵌套
      • Hystrix-08-命令调用合并
      • Hystrix-09-Dashboard监控平台搭建
      • Hystrix-10-SpringMVC整合Hystrix及监控
      • Hystrix-11-使用Turbine监控集群
      • Hystrix-12-参数配置与分析
      • Hystrix-13-HystrixCommand执行流程分析
      • Hystrix-14-CircuitBreaker执行流程及源码分析
      • Hystrix-15-@HystrixCommand注解使用
      • Hystrix-16-缓存相关注解使用
    •   Java
      •   JVM
        • JVM-内存模型
        • JVM-类加载机制
        • JVM-GC流程
        • JVM-对象头结构
        • Jvm-基础知识
      •   并发编程
        • CP-01-造成类的线程不安全的原因
        • CP-02-线程类自己
        • CP-03-volatile的前生今世
        • CP-04-CAS浅析
        • CP-05-ThreadLocal详解
        • CP-06-线程未捕获异常处理器
        • CP-07-Servlet的多线程中单例并发执行的理解
        • CP-08-单例模式与双重检测
        • CP-09-线程-挂起-阻塞-中断
        • CP-10-并发模型
        • CP-11-synchronized基础
        • CP-12-synchronized通知等待机制
        • CP-13-synchronized原理
        • CP-14-通过ReentrantLock来窥探AQS实现
        • CP-15-AQS的Condition使用场景
        • CP-16-用AQS实现的常用并发工具类
        • CP-17-锁优化机制
        • CP-18-ThreadPoolExecutor和Executors
        • CP-20-ConcurrentHashMap-78实现
      •   设计模式
        • 设计模式-创建型
        • 设计模式-结构型
        • 设计模式-行为型
        • 命令模式
      • JavaEE-Servlet-3.0 新特性详解
      • 对注解的思考
      • 主流JSON库使用示例
      • 常量池和相关面试题
      • Java-集合体系
      • 函数式编程相关概念
      • Java8-Streams-API
      • Java-日志体系总结
      • Java并发
      • Java并发-原理
      • Java并发-模式
      • Java并发-应用
      • 从Java EE 到 Jakarta EE
      • Java常见规范
      • Java-基础知识
    •   Maven
      • 01-基础知识
      • 02-生命周期
      • 03-插件机制
      • 04-属性和Profile
      • 05-Maven私服之Nexus搭建
      • 06-项目中的pom.xml文件详解
      • 07-Maven配置文件setting.xml详解
    •   Mybatis
      • Mybatis拦截器使用
      • Mybatis拦截器实现源码解析
      • Mybatis一级缓存
      • Mybatis二级缓存
      • Mybatis返回生成主键
      • 自定义BaseTypeHandler
    •   Netty
      • NP-14-Netty简介
      • NP-15-Netty入门示例
      • NP-16-Netty基础
      • NP-17-TCP粘包拆包
      • NP-18-自定义协议
      • NP-19-实现心跳检测
      • NP-20-AttributeMap附件
      • NP-21-ChannelOption选项配置
      • NP-24-Netty线程模型
    •   Python
      • python基础知识
    •   Spring
      • Spring-01-PropertySource-Environment-Profile
      • Spring-02-事件驱动机制
      • Spring-03-Bean的作用域
      • Spring-04-Resource体系
      • Spring-05-InitialingBean-DisposableBean
      • Spring-06-BeanNameAware-ApplicationContextAware-BeanFactoryAware
      • Spring-07-FactoryBean
      • Spring-08-BeanPostProcessor
      • Spring-09-BeanFactoryPostProcessor
      • Spring-10-InstantiationAwareBeanPostProcessor
      • Spring-11-缓存抽象
      • Spring-12-缓存注解
      • Spring-13-BeanDefinitionRegistry
      • Spring-14-BeanDefinitionRegistryPostProcessor
      • Spring-15-BeanDefinitionReader
      • Spring-16-自定义类扫描器
      • Spring-17-BeanPostProcessor接口总结
      • Spring-18-内置的BeanPostProcessor总结
      • 循环依赖问题分析与解决
      • Spring的类加载机制
    •   Spring-Boot
      • Spring Boot-01-配置文件
      • Spring Boot-02-日志系统实现
      • Spring Boot-03-日志系统-logback配置
      • Spring Boot-04-启动过程解析
      • Spring Boot-05-项目源码结构
      • Spring Boot-06-单元测试
      • Spring Boot-07-自定义一个Starter
      • Spring Boot-08-自动配置实现浅析
      • Spring Boot-09-Actuator监控端点详解
      • Spring Boot-10-端点配置
      • Spring Boot-11-自定义健康监控
      • Spring Boot-12-自定义监控端点
      • Spring Boot-13-开发热部署
      • Spring Boot-14-缓存集成
      • Spring Boot-15-注入自定义Servlet等组件的二种方式
      • Spring Boot-16-docker-maven-plugin使用
      • Spring Boot-17-Win下打包镜像到远程Docker服务器
      • Spring Boot-18-AOP编程
      • Spring Boot-19-自动化配置的注解开关原理
      • Spring Boot-20-条件注解-源码实现
      • Spring Boot-21-条件注解一览
    •   Spring-Cloud
      • SpringCloud生态架构
      • 注册中心-Eureka
      • Spring Cloud-02-Ribbon
      • Spring Cloud-03-Feign
      • Spring Cloud-04-Hystrix
      • Spring Cloud-05-Spring Cloud Config(Dalston.SR5)
      • Spring Cloud-06-Zuul
      • Spring Cloud-07-Zuul-熔断回退
      • Spring Cloud-08-Zuul-路由配置
      • Spring Cloud-09-Zuul-多纬度限流
      • Spring Cloud-10-断路器运行解析
      • 01-Spring Cloud技术生态架构
    •   Spring-MVC
      • Spring MVC-01-各版本新特性
      • Spring MVC-02-核心架构流程
      • Spring MVC-03-DispatcherServlet源码分析
      • Spring MVC-04-拦截器处理器-HandlerInterceptor
      • Spring MVC-05-处理器异常解析器-HandlerExceptionResolver
      • Spring MVC-06-控制器增强-@ControllerAdvice
    •   Spring-Security
      • 01-认证架构流程
      • 02-核心配置类解读
      • 03-核心过滤器源码分析
      • 04-跨站请求伪造配置-CSRF
      • 05-跨域资源共享-CORS
      • 06-jwt原理
      • 07-jwt与session优缺点对比
      • 08-Http常见认证方式
      • 09-Oauth2最简向导
      • 10-Oauth2交互流程及协议
      • 11-Spring Security Oauth2认证流程
    •   数据结构与算法
      • 概述
      • 排序算法
      • 线性表和符号表
      • 二叉树
      • 堆
      • 优先队列
      • 平衡树
      • 并查集
      • 图
    •   网络编程
      • NP-01-网络IO模型
      • NP-02-对Socket的理解
      • NP-03-TCP三次握手
      • NP-04-Actor模型
      • NP-05-CSP模型
      • NP-06-Actor模型和CSP模型的区别
      • NP-07-select-poll-epoll浅析
      • NP-08-Buffer操作
      • NP-09-NIO入门
      • NP-10-Selector入门
      • NP-11-阻塞同步BIO示例
      • NP-12-多路复用NIO示例
      • NP-13-异步通知AIO示例
      • NP-22-Reactor模型
  •   大数据
    •   HBase
      • HBase-01-简明入门
      • HBase-02-Write全流程
      • HBase-03-Flush与Compaction
      • HBase-04-Read全流程
      • HBase-05-HFile文件结构
    •   Kafka
      • Kafka基础知识
    •   Zookeeper
      • Zookeeper-01-单机和集群搭建
      • Zookeeper-02-主要概念
      • Zookeeper-03-原生API基本使用
      • Zookeeper-04-ZkClient基本使用
      • Zookeeper-05-Curator基本使用
      • Zookeeper-06-图形监控工具
      • Zookeeper-07-事务日志和快照文件
      • Zookeeper-08-自动清理日志配置
    • 大数据生态系统
    • 一位大数据开发工程师的两年工作经验总结
  •   投研
    •   价值投资
      • 唐朝估值法简介
      • 常见估值方法
      • 推荐的信息源
    •   医药
      • 药品集中采购简介
      • 国内药品集中采购的主要模式探析(转)
      • 国内新药研发及上市流程
      • 美国新药研发及上市流程
      • 医药行业框架
      • 医药基础知识
    •   新能源
      • 2022锂资源行业研究报告
      • 2021锂电池产业链
    •   财务
      • 资产负债表-生产类资产
      • 资产负债表-经营类资产
      • 资产负债表-投资类资产
    •   金融市场
      • 全球知名机构简介
  •   折腾
    •   好文
      • 星际穿越全剧情解析(转豆瓣)
      • 谷歌,被尘封的过去!
    •   装机
      • 家庭网络方案
      • 台式机-主板篇
      • 台式机-内存篇
      • 台式机-硬盘篇
      • 台式机-电源篇
    •   金融
      • 读完“100年金融战争”简史,这个世界真是细思恐极!(转)
      • 世界石油发展历史
      • 大国崩塌!70年的财富瞬间被洗劫一空(转)
      • 美日金融战争(转)
      • 美元霸权简史
      • 1992年索罗斯狙击英镑
      • 1997年索罗斯是怎样做空泰国的(转)
      • 1998年香港血战索罗斯全揭秘(转)
    •   闲情
      •   书法
        • 书法书籍推荐
        • 毛笔选购
      •   白酒
        • 中国名酒前世今生
        • 中国白酒53优
        • 茅台王子酒系列大全
        • 茅台迎宾酒系列大全
      •   篆刻
        • 篆刻书籍推荐
      •   茶识
        •   普洱
          • 01-什么是普洱茶
          • 02-普洱生茶的选购
          • 03-普洱熟茶的选购
          • 04-普洱茶的冲泡
        • 中国六大茶系科普
        • 茶类选购指南
        • 安化黑茶浅谈
        • 汝窑茶具开片
        • 紫砂壶-常见壶型
        • 初识建盏
        • 汝窑与仿汝窑
        • 紫砂壶-泥料分类
        • 紫砂壶-制作工艺
        • 紫砂壶-常见注意事项
  •   杂谈
    •   Unix
      • Linux-SystemV引导启动流程
      • Linux-SystemV体系
      • Linux-Systemd体系
      • Linux-Systemd下配置tomcat服务
      • Linux-常用发行版
      • CentOS-rpm和yum简介
      • CentOS-防火墙和IP配置
      • CentOS-安装Git
      • Linux-常用命令
      • Ubuntu-常用设置
    •   分布式
      • 01-分布式理论
      • 分布式相关面试
      • 03-分布式事务
      • 分布式锁
    •   分布式基础
      • Distributed-02-CAP原理
      • Distributed-03-Base理论
      • Distributed-04-分布式一致性
      • Distributed-05-2PC and 3PC
      • Distributed-06-Paxos诞生
      • Distributed-07-Paxos协议运行过程
      • Distributed-08-Paxos协议推演
      • Distributed-09-Raft算法
      • Distributed-10-Zab协议
    •   容器生态
      •   Docker
        • 安装Docker
        • Dockerfile指令详解
        • Docker发展历史
        • Docker常用服务安装测试
        • Docker监控方案:influxDB+cAdvisor+Grafana
        • Docker常用命令
        • Docker基础知识
        • Dockerfile最佳实践
      •   Istio
        •   01-概念
          • istio特性
          • 流量管理
          • 策略与安全
          • 可观察性
          • 性能和可伸缩性
          • 部署模型
        •   02-安装测试
          • 在kubernetes-1.5上部署istio-1.0
          • 01-部署官方用例bookinfo测试
          • 运行Pod和Service的准备
        •   03-任务
          •   安全
            • 认证策略
          •   流量管理
            • 01-入口网关
            • 02-请求路由
            • 03-故障注入
            • 04-流量转移
            • 05-TCP流量转移
            • 06-请求超时
            • 07-断路器
            • 08-流量镜像
          •   遥测
            • 通过Kiali可视化Mesh
            • 分布式链路追踪
            • 通过Grafana可视化指标
            • 通过Prometheus查询指标
        • Service Mesh简介
        • Istio简介
        • Istio中的Sidecar注入与流量拦截
      •   Kubernetes
        • 01-kubernetes架构
        • 02-用kubeadm搭建一个v1-15的集群
        • 03-kubectl常用命令
        • 04-集群监控方案
        • 05-API版本和资源对象简介
        • 06-资源清单定义格式解释
        • 07-Pod生命周期管理
        • 08-Pod控制器:Deployment及ReplicaSet
        • 09-Pod控制器:DaemonSet
        • 10-存储卷:PV和PVC
        • 11-存储卷:configMap
        • 12-存储卷:Secret
        • 13-Pod控制器:StatefulSet及Headless Service
        • 14-暴露服务:Service
        • 15-暴露服务:Ingress和Ingress-Controller-Nginx
        • 16-暴露服务:Ingress和Ingress-Controller-Traefik
        • 17-kubernetes的认证-授权-准入控制
        • 18-Dashboard访问和kubeconfig配置
        • 19-程序包管理器-Helm
        • 20-网络模型和网络策略
        • 21-kubernetes集群运行原理和核心附件
        • 22-Pod的资源调度
        • 23-集群常见问题
        • 24-以Metrics-Server为例学习API聚合机制
        • 25-自定义资源CRD
        • 26-DNS服务解决方案
        • 27-CNI实现之Flannel
      • 容器相关规范
      • OpenShift简介
      • OpenShift-v3架构概述
      • 容器相关项目
    •   支付风控
      • 支付风控-场景分析
      • 支付风控-数据仓库建设
      • 支付风控-模型分析
      • 支付风控-架构设计
      • 支付风控-反洗钱
    •   架构
      •   DevOps
        • 研发平台规划-v1
        • 一些小团队的自动化运维实践经验(转)
        • 01-Jenkins+kubernetes实现CI/CD:部署jenkins
        • 02-Jenkins+kubernetes实现CI/CD:Pipeline配置
        • 从DevOps到Serverless
        • Prometheus快速入门
      •   场景解决方案
        • 龙果学院-分布式事务解决方案
        • 缓存和数据库的数据一致性的分析和解决方案
      •   技术架构设计
        • 01-分库分表应用场景
        • 02-Sharding-JDBC简介
        • MQ-01-消息中间件选型
        • 04-生态技术选型
        • 05-内容分发网络CDN简介
        • 06-分布式事务解决方案现状
        • 08-分库分表设计
        • 09-缓存方案设计
        • 常见负载均衡架构
        • 秒杀系统设计与架构
        • 分布式锁实现及应用场景
      • Restful API设计
      • 开发者免费可用在线服务
      • 安装OpenLDAP+phpLDAPadmin
      • Git工作流程(转)
    • SSL及相关证书简介
    • SEO相关知识
    • 后端面试题
    • 磁盘基础知识
    • TCP三次握手四次挥手
后端Spring-Security
2019-07-26
Source
Edit
History

09-Oauth2最简向导

Catalogue
  1. 1. 参考资料

oauth2-guide

参考资料

Newer
10-Oauth2交互流程及协议
Older
08-Http常见认证方式
mingfy © 2022 Creative Commons License
Powered by Hexo. Theme - wikitten
 |