Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
Zend_Oauth_Http_UserAuthorization Class Reference
Inheritance diagram for Zend_Oauth_Http_UserAuthorization:
Zend_Oauth_Http

Public Member Functions

 getUrl ()
 
 assembleParams ()
 
- Public Member Functions inherited from Zend_Oauth_Http
 __construct (Zend_Oauth_Consumer $consumer, array $parameters=null, Zend_Oauth_Http_Utility $utility=null)
 
 setMethod ($method)
 
 getMethod ()
 
 setParameters (array $customServiceParameters)
 
 getParameters ()
 
 getConsumer ()
 
 startRequestCycle (array $params)
 
 getRequestSchemeQueryStringClient (array $params, $url)
 

Additional Inherited Members

- Protected Member Functions inherited from Zend_Oauth_Http
 _assessRequestAttempt (Zend_Http_Response $response=null)
 
 _toAuthorizationHeader (array $params, $realm=null)
 
- Protected Attributes inherited from Zend_Oauth_Http
 $_parameters = array()
 
 $_consumer = null
 
 $_preferredRequestScheme = null
 
 $_preferredRequestMethod = Zend_Oauth::POST
 
 $_httpUtility = null
 

Detailed Description

Definition at line 34 of file UserAuthorization.php.

Member Function Documentation

◆ assembleParams()

assembleParams ( )

Assemble all parameters for inclusion in a redirect URL.

Returns
array

Definition at line 59 of file UserAuthorization.php.

60  {
61  $params = array(
62  'oauth_token' => $this->_consumer->getLastRequestToken()->getToken(),
63  );
64 
66  $callback = $this->_consumer->getCallbackUrl();
67  if (!empty($callback)) {
68  $params['oauth_callback'] = $callback;
69  }
70  }
71 
72  if (!empty($this->_parameters)) {
73  $params = array_merge($params, $this->_parameters);
74  }
75 
76  return $params;
77  }
static $supportsRevisionA
Definition: Client.php:46
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18

◆ getUrl()

getUrl ( )

Generate a redirect URL from the allowable parameters and configured values.

Returns
string

Definition at line 42 of file UserAuthorization.php.

43  {
44  $params = $this->assembleParams();
45  $uri = Zend_Uri_Http::fromString($this->_consumer->getUserAuthorizationUrl());
46 
47  $uri->setQuery(
48  $this->_httpUtility->toEncodedQueryString($params)
49  );
50 
51  return $uri->getUri();
52  }
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18

The documentation for this class was generated from the following file: