| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?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();
- }
|