|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codegist.crest.oauth.OAuthenticatorV10
public class OAuthenticatorV10
OAuth v1.0 authentificator implementation TODO : tidy up, explode in different specilized classes: more cohesion and less coupling please!!
Field Summary | |
---|---|
static String |
CONFIG_OAUTH_CALLBACK
|
static String |
CONFIG_OAUTH_PARAM_DEST
|
static String |
CONFIG_TOKEN_ACCESS_REFRESH_URL
|
static String |
CONFIG_TOKEN_ACCESS_REFRESH_URL_METHOD
|
static String |
CONFIG_TOKEN_ACCESS_URL
|
static String |
CONFIG_TOKEN_ACCESS_URL_METHOD
|
static String |
CONFIG_TOKEN_REQUEST_URL
|
static String |
CONFIG_TOKEN_REQUEST_URL_METHOD
|
Constructor Summary | |
---|---|
OAuthenticatorV10(RestService restService,
Token consumerToken)
|
|
OAuthenticatorV10(RestService restService,
Token consumerToken,
Map<String,Object> config)
|
|
OAuthenticatorV10(RestService restService,
Token consumerToken,
Map<String,Object> config,
org.codegist.crest.oauth.OAuthenticatorV10.VariantProvider variant)
|
|
OAuthenticatorV10(RestService restService,
Token consumerToken,
org.codegist.crest.oauth.OAuthenticatorV10.VariantProvider variant)
|
Method Summary | |
---|---|
Token |
getAccessToken(Token requestToken,
String verifier)
Exchanges the given request token with a new access token using the given verifier |
Token |
getRequestToken()
Fires a get request token to the preconfigured url |
Token |
refreshAccessToken(Token requestToken,
String... includeExtras)
Refreshs the given access token if it has expired. |
void |
sign(Token accessToken,
HttpRequest.Builder request,
Pair<String,String>... extraHeaders)
Signs the given request using the given access token and the optional additional oauth headers. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String CONFIG_TOKEN_ACCESS_REFRESH_URL
public static final String CONFIG_TOKEN_ACCESS_REFRESH_URL_METHOD
public static final String CONFIG_OAUTH_PARAM_DEST
public static final String CONFIG_TOKEN_REQUEST_URL
public static final String CONFIG_TOKEN_REQUEST_URL_METHOD
public static final String CONFIG_TOKEN_ACCESS_URL
public static final String CONFIG_TOKEN_ACCESS_URL_METHOD
public static final String CONFIG_OAUTH_CALLBACK
Constructor Detail |
---|
public OAuthenticatorV10(RestService restService, Token consumerToken, org.codegist.crest.oauth.OAuthenticatorV10.VariantProvider variant)
public OAuthenticatorV10(RestService restService, Token consumerToken, Map<String,Object> config, org.codegist.crest.oauth.OAuthenticatorV10.VariantProvider variant)
public OAuthenticatorV10(RestService restService, Token consumerToken, Map<String,Object> config)
public OAuthenticatorV10(RestService restService, Token consumerToken)
Method Detail |
---|
public Token getRequestToken()
OAuthenticator
getRequestToken
in interface OAuthenticator
public Token refreshAccessToken(Token requestToken, String... includeExtras)
OAuthenticator
refreshAccessToken
in interface OAuthenticator
requestToken
- expired access tokenincludeExtras
- extras field name from the given token to include in the request
Token.getExtras()
public Token getAccessToken(Token requestToken, String verifier)
OAuthenticator
getAccessToken
in interface OAuthenticator
requestToken
- request token to exchangeverifier
- verifier
public void sign(Token accessToken, HttpRequest.Builder request, Pair<String,String>... extraHeaders)
OAuthenticator
sign
in interface OAuthenticator
accessToken
- Access token to be usedrequest
- request to be signedextraHeaders
- optional header to be added in the oauth authentification headers
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |