让我用一个视频流应用程序的例子来详细说明后者。A 公司是视频流媒体业务的持有者,与 B 公司签订合同,为其某些会员提供优质的流媒体服务。公司 B 使用用户名和密码方法来识别其用户。对于 A 公司来说,要识别 B 公司的高级会员,一种方法是从 B 公司获得这些高级会员的名单,并利用类似的用户名/密码匹配机制。这样,身份验证器和资源所有者是相同的(公司 A)。除了用户有义务记住第二个密码外,他们很可能为使用 A 公司的服务而设置与 B 公司的配置文件相同的密码。这显然是不利的。
为了减轻上述缺点,引入了 OAuth。作为授权的开放标准,在上面的例子中,OAuth 要求授权由公司 B (身份验证器)完成,为合格的用户(第三方)发出一个名为 Access Token 的令牌,然后向公司 A (资源所有者)提供该令牌。所以没有信物就意味着没有资格。