为什么当双腿工作得如此之好时,还有三足OAuth2?

Aro*_*ost 19 authentication oauth oauth-2.0

2脚OAuth2用于基于浏览器的应用程序,其中不能公开隐藏任何客户端凭据.三维OAuth2由"Web服务器应用程序"使用,其中服务器之间有第三次调用.这里描述的都很好.

问题:当双腿似乎很好的时候,为什么还要用三条腿来打扰?

这对提供商和客户来说都是更多的工作.为什么没有一个大球员采取行动并取消三条腿?

Jon*_*der 66

三条腿并不意味着某种类型的应用程序,如"基于浏览器".三条腿意味着应用程序直接代表用户行事.在三条腿的情景中有

  1. 一个应用程序(消费者),
  2. 用户(资源所有者)和
  3. API(服务提供商).

在两条腿的情景中,没有用户的概念.通常,这与应用程序到应用程序解决方案有关.应用程序(消费者)代表自己行事.所以在两条腿的OAuth中,有:

  1. 一个应用程序(消费者),
  2. API(服务提供商)

不同之处在于,在两条腿的方法中不需要用户授权步骤.

  • 你是对的.我误解了"双腿"和"三腿"究竟意味着什么.我会设置一个新问题.我会让这个答案正确,因为你看到了我的错误. (2认同)