OAuth定义了四种角色:
-
资源所有者
能够许可受保护资源访问权限的实体。当资源所有者是个人时,它作为最终用户被提及。
-
资源服务器
托管受保护资源的服务器,能够接收和响应使用访问令牌对受保护资源的请求。
-
客户端
使用资源所有者的授权代表资源所有者发起对受保护资源的请求的应用程序。术语“客户端”并非特指任何特定的的实现特点(例如:应用程序是否在服务器、台式机或其他设备上执行)。
-
授权服务器
在成功验证资源所有者且获得授权后颁发访问令牌给客户端的服务器。 授权服务器和资源服务器之间的交互超出了本规范的范围。授权服务器可以和资源服务器是同一台服务器,也可以是分离的个体。一个授权服务器可以颁发被多个资源服务器接受的访问令牌。