GrantTypeInterface.php 568 B

1234567891011121314151617181920
  1. <?php
  2. namespace OAuth2\GrantType;
  3. use OAuth2\ResponseType\AccessTokenInterface;
  4. use OAuth2\RequestInterface;
  5. use OAuth2\ResponseInterface;
  6. /**
  7. * Interface for all OAuth2 Grant Types
  8. */
  9. interface GrantTypeInterface
  10. {
  11. public function getQuerystringIdentifier();
  12. public function validateRequest(RequestInterface $request, ResponseInterface $response);
  13. public function getClientId();
  14. public function getUserId();
  15. public function getScope();
  16. public function createAccessToken(AccessTokenInterface $accessToken, $client_id, $user_id, $scope);
  17. }