All Classes and Interfaces

Class
Description
 
 
 
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.
not thread safe
 
 
Simple command object that extracts a base string from a OAuthRequest
Default implementation of BaseStringExtractor.
Represents
2.
2.1.
2.3.
 
 
Represents
2.3.
 
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.
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.
Device Authorization Response
 
 
Simple command object that generates an OAuth Authorization header to include in the request.
Default implementation of HeaderExtractor.
HMAC-SHA1 implementation of SignatureService https://tools.ietf.org/html/rfc5849#section-3.4.2
2.3.
 
 
 
 
JAXB v2.3.0 (the latest for JRE 7)
 
 
 
Fake Future.
 
 
 
OAuth 1.0a implementation of OAuthService
Represents an OAuth 1 Access Token http://tools.ietf.org/html/rfc5849#section-2.3
 
 
Represents an OAuth 1 Request Token http://tools.ietf.org/html/rfc5849#section-2.1
 
 
 
Represents an abstract OAuth 1 Token (either request or access token)
 
Represents an OAuth 2 Access token.
Representing "5.2.
Custom implementation of TokenExtractor for OAuth 2.0
JSON (default) implementation of TokenExtractor for OAuth 2.0
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.
 
 
 
This class contains OAuth constants, used project-wide
 
Default ScribeJava exception.
Specialized exception that represents a missing OAuth parameter.
The representation of an OAuth HttpRequest.
 
 
 
Specialized exception that represents a problem in the signature
 
 
Used to hold code_challenge, code_challenge_method and code_verifier for https://tools.ietf.org/html/rfc7636
 
Used to implement Proof Key for Code Exchange by OAuth Public Clients https://tools.ietf.org/html/rfc7636
plaintext implementation of SignatureService
Utils for checking preconditions and invariants
2.3.
An HTTP response.
A signature service that uses the RSA-SHA1 algorithm.
OAuth2.0 Scope Builder.
Implementation of the Builder pattern, with a fluent interface that creates a OAuthService
Implementation of the Builder pattern, with a fluent interface that creates a OAuthService
 
 
Signs a base string, returning the OAuth signature https://tools.ietf.org/html/rfc5849#section-3.4
Utils to deal with Streams.
Unix epoch timestamp generator.
Implementation of TimestampService using plain java classes.
Represents an abstract OAuth (1 and 2) token (either request or access token)
Simple command object that extracts a concrete Token from a String
as stated in RFC 7009
2.1.
An enumeration containing the most common HTTP Verbs.