提供商终端
OAuth 2中的端点是具有特定职责的目标,通常与特定URL相关联。因此,单词Endpoint可以与端点URL互换使用。
OAuth 2流程中的三个主要职责是授权客户端访问特定用户的资源,向所述客户端提供体现该授权的令牌,以及当客户端试图代表其访问用户资源时验证该令牌有效。
有三个主要的端点,授权端点主要处理用户授权,令牌端点提供令牌,资源端点提供对受保护资源的访问。它将发送到端点,您将向其发送请求并返回几乎完整的响应。使用后面介绍的Django One等修饰器可以简化这个过程(但它也适用于所有其他Web架构库)。
OAuthLib中端点的主要用途是确定将请求分派到哪种授权类型或令牌。
然后,您可以通过提出自省、撤销和/或提供元数据端点来扩展您的OAuth实现。