All Classes

Class Description
AbstractAsyncOnlyHttpClient  
AbstractOAuth1JSONTokenExtractor<T extends OAuth1Token>  
AbstractOAuth1TokenExtractor<T extends OAuth1Token>
Abstract base implementation of TokenExtractor for OAuth 1.0a The process for extracting access and request tokens is similar so this class can do both things.
AccessTokenRequestParams  
AuthorizationUrlBuilder  
Base64
This class consists exclusively of static methods for obtaining encoders and decoders for the Base64 encoding scheme.
Base64.Decoder
This class implements a decoder for decoding byte data using the Base64 encoding scheme as specified in RFC 4648 and RFC 2045.
Base64.Encoder
This class implements an encoder for encoding byte data using the Base64 encoding scheme as specified in RFC 4648 and RFC 2045.
BaseStringExtractor
Simple command object that extracts a base string from a OAuthRequest
BaseStringExtractorImpl
Default implementation of BaseStringExtractor.
BearerSignature
Represents
2.
BearerSignatureAuthorizationRequestHeaderField
2.1.
BearerSignatureURIQueryParameter
2.3.
BodyPartPayload  
ByteArrayBodyPartPayload  
ClientAuthentication
Represents
2.3.
Consumer<T>
Represents an operation that accepts a single input argument and returns no result.
DefaultApi10a
Default implementation of the OAuth protocol, version 1.0a This class is meant to be extended by concrete implementations of the API, providing the endpoints and endpoint-http-verbs.
DefaultApi20
Default implementation of the OAuth protocol, version 2.0 This class is meant to be extended by concrete implementations of the API, providing the endpoints and endpoint-http-verbs.
FileByteArrayBodyPartPayload  
HeaderExtractor
Simple command object that generates an OAuth Authorization header to include in the request.
HeaderExtractorImpl
Default implementation of HeaderExtractor.
HMACSha1SignatureService
HMAC-SHA1 implementation of SignatureService https://tools.ietf.org/html/rfc5849#section-3.4.2
HttpBasicAuthenticationScheme
2.3.
HttpClient  
HttpClientConfig  
HttpClientProvider  
JDKHttpClient  
JDKHttpClientConfig  
JDKHttpFuture<V>
Fake Future.
JDKHttpProvider  
MultipartPayload  
MultipartUtils  
OAuth10aService
OAuth 1.0a implementation of OAuthService
OAuth1AccessToken
Represents an OAuth 1 Access Token http://tools.ietf.org/html/rfc5849#section-2.3
OAuth1AccessTokenExtractor  
OAuth1AccessTokenJSONExtractor  
OAuth1RequestToken
Represents an OAuth 1 Request Token http://tools.ietf.org/html/rfc5849#section-2.1
OAuth1RequestTokenExtractor  
OAuth1RequestTokenJSONExtractor  
OAuth1SignatureType  
OAuth1Token
Represents an abstract OAuth 1 Token (either request or access token)
OAuth20Service  
OAuth2AccessToken
Represents an OAuth 2 Access token.
OAuth2AccessTokenErrorResponse
Representing "5.2.
OAuth2AccessTokenExtractor
Custom implementation of TokenExtractor for OAuth 2.0
OAuth2AccessTokenJsonExtractor
JSON (default) implementation of TokenExtractor for OAuth 2.0
OAuth2Authorization
represents Authorization Response http://tools.ietf.org/html/rfc6749#section-4.1.2 If the resource owner grants the access request, the authorization server issues an authorization code and delivers it to the client by adding the following parameters to the query component of the redirection URI using the "application/x-www-form-urlencoded" format.
OAuth2Error  
OAuth2RevokeTokenResponseConverter  
OAuthAsyncRequestCallback<T>  
OAuthConstants
This class contains OAuth constants, used project-wide
OAuthEncoder  
OAuthException
Default ScribeJava exception.
OAuthParametersMissingException
Specialized exception that represents a missing OAuth parameter.
OAuthRequest
The representation of an OAuth HttpRequest.
OAuthRequest.ResponseConverter<T>  
OAuthService  
OAuthSignatureException
Specialized exception that represents a problem in the signature
Parameter  
ParameterList  
PKCE
Used to hold code_challenge, code_challenge_method and code_verifier for https://tools.ietf.org/html/rfc7636
PKCECodeChallengeMethod  
PKCEService
Used to implement Proof Key for Code Exchange by OAuth Public Clients https://tools.ietf.org/html/rfc7636
PlaintextSignatureService
plaintext implementation of SignatureService
Preconditions
Utils for checking preconditions and invariants
RequestBodyAuthenticationScheme
2.3.
Response
An HTTP response.
RSASha1SignatureService
A signature service that uses the RSA-SHA1 algorithm.
ServiceBuilder
Implementation of the Builder pattern, with a fluent interface that creates a OAuthService
ServiceBuilderCommon
Implementation of the Builder pattern, with a fluent interface that creates a OAuthService
ServiceBuilderOAuth10a  
ServiceBuilderOAuth20  
SignatureService
Signs a base string, returning the OAuth signature https://tools.ietf.org/html/rfc5849#section-3.4
StreamUtils
Utils to deal with Streams.
TimestampService
Unix epoch timestamp generator.
TimestampServiceImpl
Implementation of TimestampService using plain java classes.
Token
Represents an abstract OAuth (1 and 2) token (either request or access token)
TokenExtractor<T extends Token>
Simple command object that extracts a concrete Token from a String
TokenTypeHint
as stated in RFC 7009
2.1.
Verb
An enumeration containing the most common HTTP Verbs.