Expand description

Support for OAuth2 authorization in Splinter

Modules

Defines an API to manage in-flight OAuth2 requests.

Structs

Builds a new OAuthClient with GitHub’s authorization and token URLs.

Retrieves a GitHub profile information from the GitHub servers

Retrieves a GitHub username from the GitHub servers

An OAuth2 client for Splinter

A builder for a new OAuthClient.

Builds a new OAuthClient using an OpenID discovery document.

Retrieves a subject identifier from an Oauth OpenID provider’s user_info endpoint

Information pertaining to pending authorization requests, including the PKCE verifier, and client’s redirect URL

User information returned by the OAuth2 client

Enums

An error that may occur when building an OAuthClient

Traits

A service that fetches profile details from a backing OAuth server

A service that fetches subject identifiers from a backing OAuth server