Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
getRequestToken ($params, $requestUrl, $httpMethod='POST') | |
getAccessToken ($params, $requestUrl, $httpMethod='POST') | |
validateAccessTokenRequest ($params, $requestUrl, $httpMethod='POST') | |
validateAccessToken ($accessToken) | |
Data Fields | |
const | ERR_OK = 0 |
const | ERR_VERSION_REJECTED = 1 |
const | ERR_PARAMETER_ABSENT = 2 |
const | ERR_PARAMETER_REJECTED = 3 |
const | ERR_TIMESTAMP_REFUSED = 4 |
const | ERR_NONCE_USED = 5 |
const | ERR_SIGNATURE_METHOD_REJECTED = 6 |
const | ERR_SIGNATURE_INVALID = 7 |
const | ERR_CONSUMER_KEY_REJECTED = 8 |
const | ERR_TOKEN_USED = 9 |
const | ERR_TOKEN_EXPIRED = 10 |
const | ERR_TOKEN_REVOKED = 11 |
const | ERR_TOKEN_REJECTED = 12 |
const | ERR_VERIFIER_INVALID = 13 |
const | ERR_PERMISSION_UNKNOWN = 14 |
const | ERR_PERMISSION_DENIED = 15 |
const | ERR_METHOD_NOT_ALLOWED = 16 |
const | ERR_CONSUMER_KEY_INVALID = 17 |
const | SIGNATURE_SHA1 = 'HMAC-SHA1' |
const | SIGNATURE_SHA256 = 'HMAC-SHA256' |
OauthInterface provides methods consistent with implementing a 2-legged OAuth authentication mechanism. Methods include creating a request token, getting an access token, and performing certain validations on tokens and token requests. A method is also included for generating an OAuth header that can be used in an HTTP request.
@api
Definition at line 16 of file OauthInterface.php.
getAccessToken | ( | $params, | |
$requestUrl, | |||
$httpMethod = 'POST' |
|||
) |
Get access token for a pre-authorized request token.
array | $params | - Array containing parameters necessary for requesting Access Token. array ( 'oauth_version' => '1.0', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_token' => 'a6aa81cc3e65e2960a487939244sssss', 'oauth_nonce' => 'rI7PSWxTZRHWU3R', 'oauth_timestamp' => '1377183099', 'oauth_consumer_key' => 'a6aa81cc3e65e2960a4879392445e718', 'oauth_signature' => 'VNg4mhFlXk7%2FvsxMqqUd5DWIj9s%3D', 'oauth_verifier' => 'a6aa81cc3e65e2960a487939244vvvvv' ) |
string | $requestUrl | - The request Url. |
string | $httpMethod | - (default: 'POST') |
array ( 'oauth_token' => 'gshsjkndtyhwjhdbutfgbsnhtrequikf', 'oauth_token_secret' => 'gshsjkndtyhwjhdbutfgbsnhtrequikf' )
Implemented in Oauth.
getRequestToken | ( | $params, | |
$requestUrl, | |||
$httpMethod = 'POST' |
|||
) |
#- Issue a pre-authorization request token to the caller.
array | $params | - Array containing parameters necessary for requesting Request Token. array ( 'oauth_version' => '1.0', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_nonce' => 'rI7PSWxTZRHWU3R', 'oauth_timestamp' => '1377183099', 'oauth_consumer_key' => 'a6aa81cc3e65e2960a4879392445e718', 'oauth_signature' => 'VNg4mhFlXk7%2FvsxMqqUd5DWIj9s%3D' ) |
string | $requestUrl | - The request Url. |
string | $httpMethod | - (default: 'POST') |
array ( 'oauth_token' => 'gshsjkndtyhwjhdbutfgbsnhtrequikf', 'oauth_token_secret' => 'gshsjkndtyhwjhdbutfgbsnhtrequikf' )
Implemented in Oauth.
validateAccessToken | ( | $accessToken | ) |
Validate an access token string.
string | $accessToken | - The access token. |
Implemented in Oauth.
validateAccessTokenRequest | ( | $params, | |
$requestUrl, | |||
$httpMethod = 'POST' |
|||
) |
Validate an access token request.
array | $params | - Array containing parameters necessary for validating Access Token. array ( 'oauth_version' => '1.0', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_token' => 'a6aa81cc3e65e2960a487939244sssss', 'oauth_nonce' => 'rI7PSWxTZRHWU3R', 'oauth_timestamp' => '1377183099', 'oauth_consumer_key' => 'a6aa81cc3e65e2960a4879392445e718', 'oauth_signature' => 'VNg4mhFlXk7%2FvsxMqqUd5DWIj9s%3D' ) |
string | $requestUrl | - The request Url. |
string | $httpMethod | - (default: 'POST') |
Implemented in Oauth.
const ERR_CONSUMER_KEY_INVALID = 17 |
Definition at line 55 of file OauthInterface.php.
const ERR_CONSUMER_KEY_REJECTED = 8 |
Definition at line 37 of file OauthInterface.php.
const ERR_METHOD_NOT_ALLOWED = 16 |
Definition at line 53 of file OauthInterface.php.
const ERR_NONCE_USED = 5 |
Definition at line 31 of file OauthInterface.php.
const ERR_OK = 0 |
#+ OAuth result statuses
Definition at line 21 of file OauthInterface.php.
const ERR_PARAMETER_ABSENT = 2 |
Definition at line 25 of file OauthInterface.php.
const ERR_PARAMETER_REJECTED = 3 |
Definition at line 27 of file OauthInterface.php.
const ERR_PERMISSION_DENIED = 15 |
Definition at line 51 of file OauthInterface.php.
const ERR_PERMISSION_UNKNOWN = 14 |
Definition at line 49 of file OauthInterface.php.
const ERR_SIGNATURE_INVALID = 7 |
Definition at line 35 of file OauthInterface.php.
const ERR_SIGNATURE_METHOD_REJECTED = 6 |
Definition at line 33 of file OauthInterface.php.
const ERR_TIMESTAMP_REFUSED = 4 |
Definition at line 29 of file OauthInterface.php.
const ERR_TOKEN_EXPIRED = 10 |
Definition at line 41 of file OauthInterface.php.
const ERR_TOKEN_REJECTED = 12 |
Definition at line 45 of file OauthInterface.php.
const ERR_TOKEN_REVOKED = 11 |
Definition at line 43 of file OauthInterface.php.
const ERR_TOKEN_USED = 9 |
Definition at line 39 of file OauthInterface.php.
const ERR_VERIFIER_INVALID = 13 |
Definition at line 47 of file OauthInterface.php.
const ERR_VERSION_REJECTED = 1 |
Definition at line 23 of file OauthInterface.php.
const SIGNATURE_SHA1 = 'HMAC-SHA1' |
#- #+ Signature Methods
Definition at line 62 of file OauthInterface.php.
const SIGNATURE_SHA256 = 'HMAC-SHA256' |
Definition at line 64 of file OauthInterface.php.