|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttwitter4j.http.OAuth
public class OAuth
Field Summary | |
---|---|
private java.lang.String |
consumerKey
|
private java.lang.String |
consumerSecret
|
private static boolean |
DEBUG
|
private static java.lang.String |
HMAC_SHA1
|
private static PostParameter |
OAUTH_SIGNATURE_METHOD
|
private static java.util.Random |
RAND
|
(package private) static long |
serialVersionUID
|
Constructor Summary | |
---|---|
OAuth(java.lang.String consumerKey,
java.lang.String consumerSecret)
|
Method Summary | |
---|---|
static java.lang.String |
constructRequestURL(java.lang.String url)
The Signature Base String includes the request absolute URL, tying the signature to a specific endpoint. |
static java.lang.String |
encode(java.lang.String value)
|
static java.lang.String |
encodeParameters(java.util.List<PostParameter> postParams)
|
static java.lang.String |
encodeParameters(java.util.List<PostParameter> postParams,
java.lang.String splitter,
boolean quot)
|
boolean |
equals(java.lang.Object o)
|
(package private) java.lang.String |
generateAuthorizationHeader(java.lang.String method,
java.lang.String url,
PostParameter[] params,
OAuthToken token)
|
(package private) java.lang.String |
generateAuthorizationHeader(java.lang.String method,
java.lang.String url,
PostParameter[] params,
java.lang.String nonce,
java.lang.String timestamp,
OAuthToken otoken)
|
(package private) java.lang.String |
generateSignature(java.lang.String data)
|
(package private) java.lang.String |
generateSignature(java.lang.String data,
OAuthToken token)
Computes RFC 2104-compliant HMAC signature. |
int |
hashCode()
|
private void |
log(java.lang.String message)
|
private void |
log(java.lang.String message,
java.lang.String message2)
|
static java.lang.String |
normalizeAuthorizationHeaders(java.util.List<PostParameter> params)
|
static java.lang.String |
normalizeRequestParameters(java.util.List<PostParameter> params)
|
static java.lang.String |
normalizeRequestParameters(PostParameter[] params)
The request parameters are collected, sorted and concatenated into a normalized string: • Parameters in the OAuth HTTP Authorization header excluding the realm parameter. • Parameters in the HTTP POST request body (with a content-type of application/x-www-form-urlencoded). • HTTP GET parameters added to the URLs in the query part (as defined by [RFC3986] section 3). The oauth_signature parameter MUST be excluded. The parameters are normalized into a single string as follows: 1. |
private void |
parseGetParameters(java.lang.String url,
java.util.List<PostParameter> signatureBaseParams)
|
void |
setConsumerKey(java.lang.String consumerKey)
|
void |
setConsumerSecret(java.lang.String consumerSecret)
|
static java.util.List<PostParameter> |
toParamList(PostParameter[] params)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String HMAC_SHA1
private static final PostParameter OAUTH_SIGNATURE_METHOD
private static final boolean DEBUG
static final long serialVersionUID
private java.lang.String consumerKey
private java.lang.String consumerSecret
private static java.util.Random RAND
Constructor Detail |
---|
public OAuth(java.lang.String consumerKey, java.lang.String consumerSecret)
Method Detail |
---|
java.lang.String generateAuthorizationHeader(java.lang.String method, java.lang.String url, PostParameter[] params, java.lang.String nonce, java.lang.String timestamp, OAuthToken otoken)
private void parseGetParameters(java.lang.String url, java.util.List<PostParameter> signatureBaseParams)
java.lang.String generateAuthorizationHeader(java.lang.String method, java.lang.String url, PostParameter[] params, OAuthToken token)
java.lang.String generateSignature(java.lang.String data, OAuthToken token)
data
- the data to be signed
java.lang.String generateSignature(java.lang.String data)
public static java.lang.String normalizeRequestParameters(PostParameter[] params)
params
- parameters to be normalized and concatenated
public static java.lang.String normalizeRequestParameters(java.util.List<PostParameter> params)
public static java.lang.String normalizeAuthorizationHeaders(java.util.List<PostParameter> params)
public static java.util.List<PostParameter> toParamList(PostParameter[] params)
public static java.lang.String encodeParameters(java.util.List<PostParameter> postParams)
postParams
- parameters to be enocded and concatenated
public static java.lang.String encodeParameters(java.util.List<PostParameter> postParams, java.lang.String splitter, boolean quot)
public static java.lang.String encode(java.lang.String value)
value
- string to be encoded
public static java.lang.String constructRequestURL(java.lang.String url)
url
- the url to be normalized
public void setConsumerKey(java.lang.String consumerKey)
public void setConsumerSecret(java.lang.String consumerSecret)
private void log(java.lang.String message)
private void log(java.lang.String message, java.lang.String message2)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |