OAuth 2和SSO(单点登录)服务

多个系统需要接口的调用,sso多个外网的网站尤其像一个大公司有多个系统,每次进入都需要进行身份的验证,登录 > 如果使用OAuth2 和sso的话 系需要登录其中一个,其他的系统可以免登操作。

OAuth2中的4方面

栗子:在CSDN上进行微信授权登录

  • 资源拥有方——user
  • 资源方————微信-帮我们保管数据信息
  • 资源请求方—— CSDN
  • 授权方 ————OAuth2-独立的授权服务,帮助三方去完成登录
    在这里插入图片描述
    OAuth 2 的四种授权流程
  1. 授权码(authorization_code)
    用户登录授权,先拿取code
    用code换取token
  2. 隐藏式(impicit)
    用户登录授权,不拿去code,直接拿取token
  3. 密码式(password)
    提前给用户账号和密码,验证客户端,直接用用户名和密码拿取token
  4. 客户端验证(client_credentials)
    验证客户端,直接拿取token
    在这里插入图片描述
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值