Module splinter::oauth [−][src]
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