Package oauthP5.oauth

Interface Summary
AccessTokenExtractor Simple command object that extracts a Token from a String
BaseStringExtractor Simple command object that extracts a base string from a OAuthRequest
HeaderExtractor Simple command object that generates an OAuth Authorization header to include in the request.
OAuthService The main Scribe object.
RequestTokenExtractor Simple command object that extracts a Token from a String
SignatureService Signs a base string, returning the OAuth signature
TimestampService Unix epoch timestamp generator.
 

Class Summary
BaseStringExtractorImpl Default implementation of BaseStringExtractor.
HeaderExtractorImpl Default implementation of HeaderExtractor.
HMACSha1SignatureService HMAC-SHA1 implementation of
JsonTokenExtractor  
MapUtils  
OAuth10aServiceImpl OAuth 1.0a implementation of OAuthService
OAuth20ServiceImpl  
OAuthConfig Parameter object that groups OAuth config values
OAuthConstants This class contains OAuth constants, used project-wide
OAuthEncoder  
OAuthRequest The representation of an OAuth HttpRequest.
Parameter  
ParameterList  
PlaintextSignatureService plaintext implementation of
Preconditions Utils for checking preconditions and invariants
Response Represents an HTTP Response.
ServiceBuilder Implementation of the Builder pattern, with a fluent interface that creates a OAuthService
StreamUtils Utils to deal with Streams.
TimestampServiceImpl Implementation of TimestampService using plain java classes.
Token Represents an OAuth token (either request or access token) and its secret
TokenExtractor20Impl Default implementation of .
TokenExtractorImpl Default implementation of and .
Verifier Represents an OAuth verifier code.
 

Enum Summary
SignatureType  
Verb An enumeration containing the most common HTTP Verbs.
 

Exception Summary
OAuthConnectionException  
OAuthException Default scribe exception.
OAuthParametersMissingException Specialized exception that represents a missing OAuth parameter.
OAuthSignatureException Specialized exception that represents a problem in the signature
 



Processing library oauthP5 by New York Times R&D Lab. (c) 2012