Php 什么是oauth?网站如何实现它

Php 什么是oauth?网站如何实现它,php,html,jsp,oauth,Php,Html,Jsp,Oauth,我知道这个问题有点傻,但我想知道oauth到底是什么,它是如何与facebook、twitter等合作的 而且,如果我想在我的网站上实现它,比如从我的网站按钮创建登录,我该怎么做 根据维基百科: OAuth是授权的开放标准。OAuth代表资源所有者为客户端应用程序提供对服务器资源的“安全委托访问”。它为资源所有者指定一个过程,以授权第三方访问其服务器资源,而不共享其凭据 因此,OAuth通常被用作网络冲浪者使用Google、Facebook或Twitter帐户登录第三方网站的一种方式 工作示例

我知道这个问题有点傻,但我想知道oauth到底是什么,它是如何与facebook、twitter等合作的

而且,如果我想在我的网站上实现它,比如从我的网站按钮创建登录,我该怎么做 根据维基百科:

OAuth是授权的开放标准。OAuth代表资源所有者为客户端应用程序提供对服务器资源的“安全委托访问”。它为资源所有者指定一个过程,以授权第三方访问其服务器资源,而不共享其凭据

因此,OAuth通常被用作网络冲浪者使用Google、Facebook或Twitter帐户登录第三方网站的一种方式

工作示例 假设你有一个Gmail帐户。你决定注册LinkedIn。手动添加朋友可能会很粗略,也很痛苦。你可能会半途而废。因此,你可能会被诱惑不创建LinkedIn帐户

LinkedIn想出了一个好主意,编写了一个程序,让电脑从你的Gmail帐户中获取所有数据

如果没有用于交换此联系人列表的API,您可能必须将您的电子邮件帐户压缩到LinkedIn,因此OAuth将负责此操作。如果你的Gmail支持OAuth协议,那么LinkedIn可以要求你授权他们访问你的Gmail联系人列表

参考资料:

一,


2

这篇文章解释了如何在php中实现它这篇文章解释了它是什么