最佳答案
OAuth 术语已经困扰我很长时间了。OAuth 授权是否如某些人所建议的那样,或者是否为身份验证?
如果我错了请纠正我,但我一直认为授权是允许某人访问资源的行为,但 OAuth 似乎没有任何实现,实际上允许用户访问给定的资源。OAuth 实现所讨论的都是向用户提供一个令牌(已签名,有时是加密的)。然后,每次对后端服务端点的调用都会传递这个令牌,并在其中检查它的有效性,同样不是 OAuth 关注的问题。
Is OAuth Authentication (every article says it isn't) which I take it requires a user to provide credentials which in turn proves a user should/shouldn't have access?
因此,看起来 OAuth 不是 Authorization NOR Authentication,因为这些必须由其他进程执行。那到底是什么?它是一个通信令牌的过程吗?难道这个词真的没有什么特别的意思吗?
关于这个问题很难提出一个听起来不神秘和迷信的问题(鬼和妖精) ,所以我希望回答这个问题也不会是一件简单的事情。进来后自担风险。