|
Spring Social | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OAuth1Operations
A service interface for the OAuth 1 flow. This interface allows you to conduct the "OAuth dance" with a service provider on behalf of a user.
Method Summary | |
---|---|
java.lang.String |
buildAuthenticateUrl(java.lang.String requestToken,
OAuth1Parameters parameters)
Construct the URL to redirect the user to for authentication. |
java.lang.String |
buildAuthorizeUrl(java.lang.String requestToken,
OAuth1Parameters parameters)
Construct the URL to redirect the user to for authorization. |
OAuthToken |
exchangeForAccessToken(AuthorizedRequestToken requestToken,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> additionalParameters)
Exchange the authorized request token for an access token. |
OAuthToken |
fetchRequestToken(java.lang.String callbackUrl,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> additionalParameters)
Begin a new authorization flow by fetching a new request token from this service provider. |
OAuth1Version |
getVersion()
The version of OAuth1 implemented by this operations instance. |
Method Detail |
---|
OAuth1Version getVersion()
OAuth1Version.CORE_10
,
OAuth1Version.CORE_10_REVISION_A
OAuthToken fetchRequestToken(java.lang.String callbackUrl, org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> additionalParameters)
access token
.
callbackUrl
- the URL the provider should redirect to after the member authorizes the connection. Ignored for OAuth 1.0 providers.additionalParameters
- any additional query parameters to be sent when fetching the request token. Should not be encoded.
java.lang.String buildAuthorizeUrl(java.lang.String requestToken, OAuth1Parameters parameters)
requestToken
- the request token value, to be encoded in the authorize URL.parameters
- parameters to pass to the provider in the authorize URL. Should never be null; if there are no parameters to pass, set this argument value to OAuth1Parameters.NONE
.
java.lang.String buildAuthenticateUrl(java.lang.String requestToken, OAuth1Parameters parameters)
requestToken
- the request token value, to be encoded in the authorize URL.parameters
- parameters to pass to the provider in the authenticate URL. Should never be null; if there are no parameters to pass, set this argument value to OAuth1Parameters.NONE
.
OAuthToken exchangeForAccessToken(AuthorizedRequestToken requestToken, org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> additionalParameters)
requestToken
- an authorized request token and verifier. The verifier will be ignored for OAuth 1.0 providers.additionalParameters
- any additional query parameters to be sent when fetching the access token. Should not be encoded.
|
Spring Social | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |