当前位置: 首页 > news >正文

SpringSocial相关的知识点

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

使用SprigSocial开发第三方登录

核心类

  1. ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider

  2. OAuth2Operations(OAuth2Template):主要完成OAuth2的执行流程,1-5步的流程。

  3. Api(AbstractOAuth2ApiBinding):主要是实现对用户的信息的获取,完成第六步。

------------上面主要server相关的------------------------------

  1. Connection(OAuth2Connection):封装了用户信息的类,需要ConnectionFactory生成

  2. ConnectionFactory(OAuth2ConnectionFactory):需要使用到ServiceProvider(1-3步得到的提供者),ApiAdpter:使用3步得到的用户信息,因为每个提供商的数结构都不一样。

  3. UserConnectionRepository(JdbcConnectionRepository):完成Coneection的存储到数据库.

转载于:https://my.oschina.net/u/3474937/blog/3041558

相关文章:

  • 移动端长按事件
  • 浅克隆和深克隆
  • (一)appium-desktop定位元素原理
  • 解密虚拟 DOM——snabbdom 核心源码解读
  • Python基础之列表
  • MyBatis配置多数据源
  • Asp.net core Identity + identity server + angular 学习笔记 (第三篇)
  • 【题解】四色定理
  • Android 实现动态背景“五彩蛛网”特效,让你大开眼界!
  • python高并发?
  • 雷林鹏分享:二级目录配置CI应用
  • Sym System Recovery 2013 ( 備份 操作 )
  • iOS-在项目中引入RSA算法
  • 简单的数学题
  • 关于JS引擎优化的理解
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Apache Pulsar 2.1 重磅发布
  • CAP理论的例子讲解
  • chrome扩展demo1-小时钟
  • ERLANG 网工修炼笔记 ---- UDP
  • github指令
  • Javascript基础之Array数组API
  • js对象的深浅拷贝
  • k8s 面向应用开发者的基础命令
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • vagrant 添加本地 box 安装 laravel homestead
  • yii2中session跨域名的问题
  • 测试开发系类之接口自动化测试
  • 从setTimeout-setInterval看JS线程
  • 从输入URL到页面加载发生了什么
  • 订阅Forge Viewer所有的事件
  • 聊一聊前端的监控
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 思维导图—你不知道的JavaScript中卷
  • 译自由幺半群
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 正则表达式
  • Spring Batch JSON 支持
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #{}和${}的区别是什么 -- java面试
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (a /b)*c的值
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (done) 两个矩阵 “相似” 是什么意思?
  • (poj1.2.1)1970(筛选法模拟)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)Eureka服务搭建,服务注册,服务发现
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (五)IO流之ByteArrayInput/OutputStream
  • .form文件_SSM框架文件上传篇
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端