Je_t'aime 2022-05-19 19:22 采纳率: 0%
浏览 22

原oauth2项目如何引入其他三方登录

项目中的请求要用自己的oauth2服务器(仅支持授权码模式和密码模式)颁发的token,那如果引入了第三方登录如何拿token呢?我的想法是第三方登录成功,在库里加一个用户,密码后台随机,然后用密码模式向授权服务器请求token。但是,如果用户修改了密码,后面用户使用第三方登录怎么拿token?不知道怎么办了

  • 写回答

1条回答 默认 最新

  • 皮蛋不吃粥 2022-05-19 20:04
    关注

    首先看第三方有没有Oauth2,如果有完全可以使用授权码模式;登录时唤起第三方授权页,登录第三方信息,返回授权码,申请令牌,获取用户信息。

    img


    如果第三方没有接入Oauth2,第三方回调的用户信息在项目中做存储;项目中的用户账号和第三方保持一致,但是密码每个账号唯一,不会因为修改第三方的密码而修改,通过RPC调用自己的鉴权服务,获取Token。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月19日

悬赏问题

  • ¥15 ensp的问题(需要各个路由器命令)
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题