org.springframework.social.oauth1
Class PreAuthorizedOAuthApi
java.lang.Object
org.scribe.builder.api.DefaultApi10a
org.springframework.social.oauth1.PreAuthorizedOAuthApi
- All Implemented Interfaces:
- org.scribe.builder.api.Api
public class PreAuthorizedOAuthApi
- extends org.scribe.builder.api.DefaultApi10a
Generic Scribe API class used internally by ScribeOAuth1RequestSigner
for request-signing purposes only.
Assumes that the user is pre-authenticated and does not know or care about
request or access token endpoints. Thus, it can be used generically to sign
requests regardless of the provider, but cannot be used to authenticate a
user.
Methods inherited from class org.scribe.builder.api.DefaultApi10a |
createService, getAccessTokenExtractor, getAccessTokenVerb, getHeaderExtractor, getRequestTokenExtractor, getRequestTokenVerb, getSignatureService, getTimestampService |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PreAuthorizedOAuthApi
public PreAuthorizedOAuthApi()
getAccessTokenEndpoint
public java.lang.String getAccessTokenEndpoint()
- Specified by:
getAccessTokenEndpoint
in class org.scribe.builder.api.DefaultApi10a
- Returns:
- null, as this API implementation won't be used to obtain an
access token.
getRequestTokenEndpoint
public java.lang.String getRequestTokenEndpoint()
- Specified by:
getRequestTokenEndpoint
in class org.scribe.builder.api.DefaultApi10a
- Returns:
- null, as this API implementation won't be used to obtain a
request token.
getBaseStringExtractor
public org.scribe.extractors.BaseStringExtractor getBaseStringExtractor()
- Overridden to return a
LinkedInBaseStringExtractorImpl
, so that
tildes (~) will be escaped. LinkedIn's API requires this and there is no
apparent harm in using it with the other APIs.
- Overrides:
getBaseStringExtractor
in class org.scribe.builder.api.DefaultApi10a
- Returns:
- an instance of
LinkedInBaseStringExtractorImpl
.