gpt4 book ai didi

OAuth 2 是协议(protocol)还是框架?

转载 作者:行者123 更新时间:2023-12-04 10:48:32 27 4
gpt4 key购买 nike

实际上,我的问题在于帖子本身的标题。
所以,真的,在 RFC OAuth 称为框架,但在很多文章中,它被称为协议(protocol)。那么什么是正确的名称,为什么?
据我所知,协议(protocol)是一组规则——在这种情况下似乎是相关的。在这个框架下,我通常会理解一组对某些过程(例如开发)有帮助的组件(例如编程语言类)。
有人可以向我澄清吗?非常感谢!

最佳答案

来自 IETF 网站:

Memos in the Requests for Comments (RFC) document series contain technical and organizational notes about the Internet. They cover many aspects of computer networking, including protocols, procedures, programs, and concepts, as well as meeting notes, opinions, and sometimes humor.



例如,1981 年发布的 RFC 791 描述了 Internet 协议(protocol)。它描述了它是如何工作的,并提供了伪代码,描述了协议(protocol)应该如何实现。它没有提供“框架”或“工具集”意义上的任何代码,也没有说明应该如何设计实际的 Internet 路由器。

RFC 6749 (OAuth 2) 也是如此——RFC 描述了协议(protocol)并讨论了它应该如何实现。

在 OAuth 的案例中,RFC 或多或少地将协议(protocol)和框架都作为同义词进行讨论。同样的情况,例如在 oauth.net网站,甚至在首页。 RFC 本身的名称是“OAuth 2.0 授权框架”。因此,从语义上讲,我认为在这种情况下“协议(protocol)”和“框架”都是正确的。

但实际上,您可以将 RFC 视为“协议(protocol)定义”,将不同语言上的实际协议(protocol)实现(您可以使用)视为您在问题中描述的含义的“框架”。

关于OAuth 2 是协议(protocol)还是框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35070594/

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