📜  OAuth 2.0-架构

📅  最后修改于: 2020-11-03 10:21:45             🧑  作者: Mango


在本章中,我们将讨论OAuth 2.0的体系结构样式。

OAuth 2.0架构

步骤1-首先,用户使用客户端应用程序(例如Google,Facebook,Twitter等)访问资源。

步骤2-接下来,在注册重定向URI(统一资源标识符)期间,将向客户端应用程序提供客户端ID和客户端密码。

步骤3-用户使用身份验证应用程序登录。客户端ID和客户端密码对于授权服务器上的客户端应用程序是唯一的。

步骤4-认证服务器使用授权码将用户重定向到重定向统一资源标识符(URI)。

步骤5-用户访问客户端应用程序中位于重定向URI的页面。

步骤6-将向客户端应用程序提供身份验证代码,客户端ID和客户端密码,并将它们发送到授权服务器。

步骤7-身份验证应用程序将访问令牌返回到客户端应用程序。

步骤8-一旦客户端应用程序获得访问令牌,用户便开始使用客户端应用程序访问资源所有者的资源。

OAuth 2.0具有各种概念,下表对此进行了简要说明。

Sr.No. Concept & Description
1 Terminology

OAuth provides some additional terms to understand the concepts of authorization.

2 Web Server

Web server delivers the web pages and uses HTTP to serve the files that forms the web pages to the users.

3 User-Agent

The user agent application is used by client applications in the user’s device, which acts as the scripting language instance.

4 Native Application

Native application can be used as an instance of desktop or mobile phone application, which uses the resource owner password credentials.