Module splinter::oauth [−][src]
Expand description
Support for OAuth2 authorization in Splinter
Modules
store | Defines an API to manage in-flight OAuth2 requests. |
Structs
GithubOAuthClientBuilder | Builds a new |
GithubProfileProvider | Retrieves a GitHub profile information from the GitHub servers |
GithubSubjectProvider | Retrieves a GitHub username from the GitHub servers |
OAuthClient | An OAuth2 client for Splinter |
OAuthClientBuilder | A builder for a new |
OpenIdOAuthClientBuilder | Builds a new |
OpenIdProfileProvider | |
OpenIdSubjectProvider | Retrieves a subject identifier from an Oauth OpenID provider’s user_info endpoint |
PendingAuthorization | Information pertaining to pending authorization requests, including the PKCE verifier, and client’s redirect URL |
Profile | |
UserInfo | User information returned by the OAuth2 client |
Enums
OAuthClientBuildError | An error that may occur when building an OAuthClient |
Traits
ProfileProvider | A service that fetches profile details from a backing OAuth server |
SubjectProvider | A service that fetches subject identifiers from a backing OAuth server |