openid、oauth1.0、oauth1.0a、oauth2.0和openid connect之间有什么区别?

openid、oauth1.0、oauth1.0a、oauth2.0和openid connect之间有什么区别?,oauth,oauth-2.0,openid,openid-connect,Oauth,Oauth 2.0,Openid,Openid Connect,请告诉我这些第三方身份验证之间的区别,即open id、o-auth1.0、o-auth1.0a、o-auth2.0和open id connect。 好吧,我在谷歌上搜索了一下,但没有找到所有这些之间的确切区别。一直以来,我都知道o-auth和openid之间的区别,但并不是所有这些加在一起 如有任何参考或解释,将不胜感激。提前感谢。首先,请注意身份验证和授权之间的区别:并不是您所问的所有协议都实际执行身份验证 在身份验证过程中,您向其他人证明您的身份(例如,出示驾驶执照),请参阅OpenId

请告诉我这些第三方身份验证之间的区别,即open id、o-auth1.0、o-auth1.0a、o-auth2.0和open id connect。 好吧,我在谷歌上搜索了一下,但没有找到所有这些之间的确切区别。一直以来,我都知道o-auth和openid之间的区别,但并不是所有这些加在一起


如有任何参考或解释,将不胜感激。提前感谢。

首先,请注意身份验证和授权之间的区别:并不是您所问的所有协议都实际执行身份验证

在身份验证过程中,您向其他人证明您的身份(例如,出示驾驶执照),请参阅OpenId

在授权过程中,您向其他人授予使用受保护资源的访问权限(例如,提供汽车钥匙),可能不会暴露您的身份,请参阅OAuth。OAuth 1.0可以工作,但一个常见的问题是服务器和客户端都必须进行大量加密,因此它在客户端不是轻量级的,并且不支持嵌入式客户端(例如javascript)。OAuth 1.0a解决了一个安全问题,但是它已经过时了,该修复包含在原始规范(RFC 5849)中。OAuth2.0支持远程web应用程序和嵌入式/javascript客户端,并允许更轻松地实现客户端应用程序

OpenId Connect将OpenId和OAuth联合起来(从而提供身份验证和授权),作为OAuth 2.0协议的一个小扩展