用户代理应用程序由用户设备中的客户端应用程序使用,该客户端应用程序充当脚本语言实例,例如在浏览器中运行的JavaScript。 您可以将用户代理应用程序存储在Web服务器上。
下图显示了客户端用户代理应用程序的体系结构。
Step 1 - 首先,用户使用Google,Facebook,Twitter等认证应用程序访问资源所有者的资源。
Step 2 - 接下来,用户应用程序提供客户端ID和客户端密码以登录授权服务器。
Step 3 - 然后,用户代理应用程序提供在浏览器中运行的JavaScript应用程序的实例并链接到Web服务器。
Step 4 - 授权服务器允许使用客户端凭证从资源服务器访问资源。
Step 5 - 资源服务器包含资源所有者拥有的资源。