OAuth2.0 四种模式

1.隐式授权模式

  1. 用户访问页面时,重定向到认证服务器。
  2. 认证服务器给用户一个认证页面,等待用户授权。
  3. 用户授权,认证服务器向应用页面返回授权码
  4. 验证 Token ,访问真正的资源页面

优点:简单。

缺点:没有后台,授权码暴露在前端,安全性无法保障。

2.授权码授权模式

 优点:access_token不会经过浏览器或移动端的App,而是直接从服务端去交换,这样就最大限度的减小了令牌泄漏的风险,安全性高。

缺点:多次请求。

3.密码模式

  1. 用户向应用提供用户名密码。
  2. 应用使用用户名密码,直接向认证服务器请求 token。
  3. 认证服务器通过校验,拿到token ,访问真正的资源页面。

优点:不需要多次请求转发,额外开销,同时可以获取更多的用户信息。

缺点:局限性,认证服务器和应用方必须有超高的信赖。

4.客户端凭证模式

  1. 应用向认证服务器发起认证请求。
  2. 认证服务器通过校验,拿到token,访问真正的资源页面。

优点:无用户参与,过程简单。
缺点:安全性无法保障,需要授权应用完全信任,且授权应用安全可靠。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值