diff options
Diffstat (limited to 'vendor/lusitanian/oauth/src/OAuth/OAuth1/Service/ServiceInterface.php')
-rw-r--r-- | vendor/lusitanian/oauth/src/OAuth/OAuth1/Service/ServiceInterface.php | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/vendor/lusitanian/oauth/src/OAuth/OAuth1/Service/ServiceInterface.php b/vendor/lusitanian/oauth/src/OAuth/OAuth1/Service/ServiceInterface.php new file mode 100644 index 00000000..3f91fbf2 --- /dev/null +++ b/vendor/lusitanian/oauth/src/OAuth/OAuth1/Service/ServiceInterface.php @@ -0,0 +1,45 @@ +<?php + +namespace OAuth\OAuth1\Service; + +use OAuth\Common\Consumer\CredentialsInterface; +use OAuth\Common\Storage\TokenStorageInterface; +use OAuth\Common\Token\TokenInterface; +use OAuth\Common\Http\Client\ClientInterface; +use OAuth\Common\Http\Uri\UriInterface; +use OAuth\Common\Http\Exception\TokenResponseException; +use OAuth\Common\Service\ServiceInterface as BaseServiceInterface; +use OAuth\OAuth1\Signature\SignatureInterface; + +/** + * Defines the common methods across OAuth 1 services. + */ +interface ServiceInterface extends BaseServiceInterface +{ + /** + * Retrieves and stores/returns the OAuth1 request token obtained from the service. + * + * @return TokenInterface $token + * + * @throws TokenResponseException + */ + public function requestRequestToken(); + + /** + * Retrieves and stores/returns the OAuth1 access token after a successful authorization. + * + * @param string $token The request token from the callback. + * @param string $verifier + * @param string $tokenSecret + * + * @return TokenInterface $token + * + * @throws TokenResponseException + */ + public function requestAccessToken($token, $verifier, $tokenSecret); + + /** + * @return UriInterface + */ + public function getRequestTokenEndpoint(); +} |