gpt4 book ai didi

php+oauth : what's the difference between 3-legged and 2-legged auth?

转载 作者:行者123 更新时间:2023-12-04 05:45:55 25 4
gpt4 key购买 nike

我正在查看 oauth+php 示例(http://code.google.com/p/oauth-php/wiki/ConsumerHowTo#Two-legged_OAuth)。有两种不同的架构需要获得授权:3-legged 和 2-legged。有什么不同?我应该什么时候使用它们?

提前谢谢你!

最佳答案

引用的 URL 提供了一个不错的概述。

在谷歌土地上:

  • 2-legged OAuth (2LO) 通常用于 Google Apps。在这种情况下,域管理员可以预先批准应用程序访问域上用户数据的授权(例如:DocuSign 可以代表 example.com 域上的所有用户访问 Google 文档)。管理员通过 Google Apps 控制台或通过从 Google Apps Marketplace 安装应用程序来执行此操作。由于批准发生在 OAuth 流程之外——应用程序只需要证明其身份,然后在发出请求时 API 服务器验证数据访问授权。通常,应用程序使用 API 调用中的 ?xoauth_requestor_id=user@example.com 查询参数来代表它发出请求的用户。
  • 3-legged OAuth (3LO) 是指您在需要授权时直接提示最终用户进行授权。这是“正常”流程。
  • 关于php+oauth : what's the difference between 3-legged and 2-legged auth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686013/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com