📅  最后修改于: 2023-12-03 15:27:56.557000             🧑  作者: Mango
OAuth(开放授权)是一种委托授权(Delegation Authorization)的协议,允许用户授权第三方应用访问其在另外一个应用的信息,而不需要将用户名和密码传递给第三方应用。这使得用户在不泄露凭证的情况下可以利用他们在不同网站之间的身份验证。
OAuth中有三个角色:
OAuth的工作流程如下:
OAuth2.0是OAuth的升级版本。OAuth2.0仍然工作在三个角色之间,但标准流程中使用了访问令牌(access token)代替授权码(authorization code),同时提供许多其他授权类型。例如:
OAuth和OAuth2.0都是授权委托协议,使得用户可以在不泄露凭证的情况下,授权第三方应用访问他们在其他应用中的信息。我们在开发中可以使用OAuth和OAuth2.0来进行用户授权,获取用户数据,并对其进行一系列操作。但是,应用在使用OAuth2.0时需要注意,例如:授权类型、回调地址等,以保证安全性和有效性。
参考资料: