一、常见的配置截图

1、Registration(注册)

表中统一spring.security.oauth2.client.前缀去掉了

序号 key 描述
1 registration.gitee. 这个对应registration中的key,通常称为registrationId
2 registration.gitee.provider 是表明其对应授权服务器配置的provider的key,可以不填,不填时为registrationI
3 registration.gitee.client-id 是授权服务器提供的客户端标识,需要向授权服务器申请。
4 registration.gitee.client-secret 授权服务器提供的客户端秘钥。
5 registration.gitee.authorization-grant-type 授权类型,参考 OAuth2协议中的授权模式
6 registration.gitee.redirect-uri 第三方平台302重定向URI。
7 registration.gitee.client-authentication-method 客户端认证方法,参考RFC6749-客户端认证,该参数决定了token-uri请求参数的组成策略
8 registration.gitee.scope 是授权范围,在yaml中多个用逗号,隔开;在请求中用空格转义符隔开

2、provider(提供者)

序号 key 描述
1 provider.giteer registration中的provider,大多数情况下和对应的registrationId一致
2 provider.gitee.authorization-ur 客户端授权请求端点
3 provider.gitee.token-uri 客户端获取token的端点
4 provider.gitee.user-info-uri 客户端获取用户信息的端点
5 provider.gitee.user-name-attribute 客户端获取用户信息后,标识用户名的key,以方便解析用户名
6 provider.gitee.jwkSetUri jwkSet的请求端点,获取授权服务器提供的公钥信息

3、读取该配置的源码OAuth2ClientProperties

4、内置的配置信息

从配置文件中提取配置项并封装为OAuth2Properties后还不能直接使用,真正可以被使用的是客户端注册信息类ClientRegistration。在Spring Boot OAuth2的自动配置中提供了转换适配器OAuth2ClientPropertiesRegistrationAdapter来进行转换。

  • 像谷歌、github等知名网站都已经配置好了
    只要application.yml配置文件中Registration的registrationId和枚举名称小写对应,例如github对应GITHUB,就可以不用在配置文件中配置Provider。

【OAuth2】三、OAuth2配置解读相关推荐

  1. zookeeper集群安装和配置解读 - 雨中散步撒哈拉

    一.集群安装 0.环境准备 1.下载好的zk进行解压 2.创建数据和日志目录 3.修改配置 4.分发到集群节点 5.分别添加id 6.添加环境变量 二.集群常用命令 2.2.1 启动客户端 2.2.2 ...

  2. Spring Security OAuth2——自定义OAuth2第三方登录(Gitee)并与UsernamePassword登录关联解决方案

    前文:Spring Security OAuth2--自定义OAuth2第三方登录(Gitee) Maven 主要 <!--Spring Security--><dependency ...

  3. 第三篇——第二部分——第三文 配置SQL Server镜像——域环境

    原文: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境 原文出处:http://blog.csdn.net/dba_huangzj/article/details/2890450 ...

  4. Nhibernate 三种配置方式

    Nhibernate 三种配置方式 Posted on 2010-06-15 11:47 linFen 阅读(153) 评论(0) 编辑 收藏 1 App.config 的配置: <?xml v ...

  5. Linux操作系统下三种配置环境变量的方法(linux下几种profile执行顺序)

    http://www.linuxeden.com/html/sysadmin/20080424/56879.html 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量, ...

  6. mybatis count返回null_Mybatis属性示例-Properties的三种配置方式

    1.项目结构 开发工具:IDEA+Maven 项目结构 2.配置 2.1.Maven配置 Maven配置文件pom.xml,增加Mysql8数据库连接类库.Mybatis类库.Log4j2类库.Bas ...

  7. [zz]Linux操作系统下三种配置环境变量的方法

    个人的总结: 设置了/etc/profile 和 ~/.bashrc 之后,使用了source 命令,是可以echo添加的变量,但是用getenv读不出来,然后使用env命令也显示不出来,是因为没有e ...

  8. SpringCloud 入门教程(三): 配置自动刷新

    Spring Cloud 入门教程(三): 配置自动刷新 之前讲的配置管理, 只有在应用启动时会读取到GIT的内容, 之后只要应用不重启,GIT中文件的修改,应用无法感知, 即使重启Config Se ...

  9. Linux操作系统下三种配置环境变量的方法

    现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 1.修改/etc/profile文件 如果你的计算机仅仅作 ...

最新文章

  1. 敏捷软件开发(c#版)文摘
  2. Docker容器基本使用
  3. 漫步微积分十四——增、减函数和极大、极小值
  4. 如何:在网页中嵌入Silverlight视频
  5. 一款无惧“魔改”的设计系统开源了,已支持字节跳动4000多个项目
  6. ABAP--动态创建类型和变量的使用程序样例
  7. (转)泊松分布和指数分布:10分钟教程
  8. python变量循环写入txt文件_Python中将变量按行写入txt文本中
  9. ps制作计算机考试证件照,证件照电子版怎么弄-利用PS制作证件照的简单小教程,可以直接拿去打印了...
  10. 多个pdf怎么合并成一个pdf?如何将几个pdf文件合并成一个pdf?
  11. 基于jenkins进行定制化开发
  12. pywifi安装了,打了一行import pywifi还报错,解决方案来啦!
  13. 解决 No module named 'tensorflow_serving' 问题
  14. 该如何在中国手机市场生存
  15. 作业4使用vi编辑器配置网络环境
  16. 数据库PostrageSQL-证书认证
  17. 爬虫实战——爬取杭电就业信息网招聘信息
  18. 毕业感想--致04软件和工贸足球队
  19. mt6631 BT /无线/ GPS /调频 设计的通知
  20. OCR识别-证件识别

热门文章

  1. 云服务器部署ssl证书
  2. 数据分析:销售数据分析如何做?这篇干货收藏备用!
  3. 小学二年级计算机组成选择题,小学二年级数学第二学期期末试卷
  4. 什么是苏黎士投机定律(Zurich Axiom)
  5. 哪款文件比较软件适合程序员
  6. HA高可用性与负载均衡
  7. oracle 建分区索引_Oracle的分区表和Local索引创建与维护
  8. 加拿大一枝大黄花的最新消息,吃掉它。
  9. 信号完整性之浅谈理解(一)
  10. 自由曲面光学元件的OAM测量