authentication - OpenID 和 OAuth 之间有什么区别?

标签 authentication oauth openid-connect openid

我真的想了解 OpenID 和 OAuth 之间的区别?也许它们是两个完全不同的东西?

最佳答案

OpenID是关于身份验证(即证明您是谁),OAuth是关于授权的(即授予对功能/数据/等的访问权限,而无需处理原始身份验证)。

OAuth 可用于外部合作伙伴站点,以允许访问 protected 数据,而无需重新验证用户身份。

博文“OpenID versus OAuth from the user’s perspective”从用户的角度对两者进行了简单比较,“OAuth-OpenID: You’re Barking Up the Wrong Tree if you Think They’re the Same Thing”有更多相关信息。

关于authentication - OpenID 和 OAuth 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087031/

相关文章:

authentication - 如何在没有 Google Dll 的情况下验证 Gmail API

ruby-on-rails - 一种更快/更具可扩展性的 Twitter OAuth Dance in Rails 方法?

authentication - 在 .NET Core API 上使用 OpenID access_token

go - 使用 Go 从 PEM 格式的 Google "oauth2/v1/certs"证书中提取公钥

internet-explorer - IE 实际上并没有删除 cookie

java - 与 PHP 共享 Servlet session

mysql - 无法使用 vb.net 从 mysql 验证 bcrypt-hashed 密码

node.js - 刷新 token Jsonwebtoken

c# - DotNetOpenAuth 的来源在哪里?主要的 Sourceforge 链接仅包含示例和 ApplicationBlock

security - 使用 openid connect 作为多个应用程序的 SSO