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

仿58同城网站模板杭州seo推广优化公司

仿58同城网站模板,杭州seo推广优化公司,自己做b2b平台网站建设,东丽区 网站建设文章目录 1.登录gitee&#xff0c;创建一个第三方登录的应用2.引入pom3.application.yml4.配置文件5.测试 1.登录gitee&#xff0c;创建一个第三方登录的应用 首先找到设置中的第三方应用&#xff1a; 2.引入pom <dependency><groupId>org.springframework.b…

文章目录

      • 1.登录gitee,创建一个第三方登录的应用
      • 2.引入pom
      • 3.application.yml
      • 4.配置文件
      • 5.测试

1.登录gitee,创建一个第三方登录的应用

首先找到设置中的第三方应用:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.引入pom

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-oauth2-client</artifactId></dependency>

3.application.yml

spring:security:oauth2:client:registration:gitee:#应用idclient-id: 创建的应用中获取xxxxxxxxxxxxx#应用密钥client-secret: 创建应用中获取xxxxxxxxx#应用名称client-name: MyLinging#授权后重定向urlredirect-uri: http://127.0.0.1:8080/login/oauth2/code/gitee#授权码模式authorization-grant-type: authorization_codeprovider:gitee:# Gitee 的授权 URLauthorization-uri: https://gitee.com/oauth/authorize# token获取urltoken-uri: https://gitee.com/oauth/token# 用户信息获取urluser-info-uri: https://gitee.com/api/v5/user# 码云用户信息中的用户名字段 这里就取id作为唯一标志user-name-attribute: id

4.配置文件

httpSecurity.oauth2Login(cus -> cus//登录认证入口(前端发起请求的路径)//例如:http://127.0.0.1:8080/oauth2/authorization/gitee.authorizationEndpoint(authorization -> authorization.baseUri("/oauth2/authorization"))//用户确认后,第三方服务器回调的路径.redirectionEndpoint(redirection -> redirection.baseUri("/login/oauth2/code/*"))// 处理第三方返回的用户信息.userInfoEndpoint(userInfo -> userInfo.userService(new DefaultOAuth2UserService()))// 三方认证成功后重定向的地址,此处本机测试,搭建前后端分离项目,授权后重定向前端首页地址,仅后端测试可注释掉不配置.defaultSuccessUrl("http://127.0.0.1:8081")
)

5.测试

在这里插入图片描述

  1. 点击gitee登录,访问登录授权的入口:http://127.0.0.1:8080/oauth2/authorization/gitee

  2. 访问后会重定向到gitee授权页面:https://gitee.com/oauth/authorize?response_type=code&client_id=xxxxxx&state=oihEUItlxWQEEsnz2in1VSo9w3Za7WUcwcShzQ1_IRg%3D&redirect_uri=http://127.0.0.1:8080/login/oauth2/code/gitee
    在这里插入图片描述

  3. 当用户点击同意授权时,会向gitee授权服务器请求授权获取code:https://gitee.com/oauth/authorize
    在这里插入图片描述

  4. 请求授权完后,回调到:http://127.0.0.1:8080/login/oauth2/code/gitee?code=xxxxxxxxxxx&state=oihEUItlxWQEEsnz2in1VSo9w3Za7WUcwcShzQ1_IRg%3D
    然后由springsecurity的OAuth2LoginAuthenticationFilter进行拦截,由OAuth2LoginAuthenticationProviderOAuth2AuthorizationCodeAuthenticationProvider根据code向gitee进行认证拿到token,然后根据token由DefaultOAuth2UserService的loadUser向gitee获取用户的信息,并封装DefaultOAuth2User对象保存在SecurityContextHolder中,然后认证完就重定向到首页。这里设置了重定向地址是http://127.0.0.1:8081/,如下:
    在这里插入图片描述

http://www.dtcms.com/wzjs/338877.html

相关文章:

  • 知名商业网站有哪些百度网盘pc网页版入口
  • 帝国网站seo推广平台排名
  • 支付网站建设百度官方网
  • seo网站排名软件荆州百度推广
  • 公司宣传 如何做公司网站指数基金
  • 广州网站建设服务电话短视频运营是做什么的
  • 小语言网站建设贵州萝岗seo整站优化
  • 用vs2010做免费网站模板下载seo关键词排名优化
  • 哪个网站可以哪些企业做哪些产品百度网站提交
  • 域名 利用域名做网站 邮箱今日国内最新新闻
  • 海纳网站建设制作公司网页多少钱
  • 做网站主题优化大师官网下载
  • 东莞网站建设多少钱今天最火的新闻头条
  • 高端网站建设创新太原seo建站
  • 做电焊加工的网站杭州优化建筑设计
  • 哪里有微信网站建设设计网站模板
  • ppt模板免费下载哪个网站好推广赚钱软件
  • 网站开发先写后端先写前端营销软文300字范文
  • 网站建设的任务免费收录软文网站
  • 做网站风险seo推广什么意思
  • 张家港市地方政府网站建设存在的问题与对策如何优化推广网站
  • 石家庄做网站好的网络技术有限公司seo网站首页推广
  • 中国个人优秀网站深圳龙华区大浪社区
  • 哈尔滨网站建设收费西安seo外包行者seo
  • 广告传媒网站模板运营网站是什么意思
  • 投票活动网站怎么做长尾关键词挖掘爱站网
  • 工信部网站106575000130电商网站卷烟订货流程
  • 做网站需要去哪里备案seo深度优化公司
  • 网站开发如何建设公共页面pc网站优化排名
  • 网站备案 核验单杭州免费网站制作