class LingotekOAuthSignatureMethod_PLAINTEXT in Lingotek Translation 7.5
Same name and namespace in other branches
- 7.7 lib/oauth-php/library/signature_method/LingotekOAuthSignatureMethod_PLAINTEXT.php \LingotekOAuthSignatureMethod_PLAINTEXT
- 7.4 lib/oauth-php/library/signature_method/LingotekOAuthSignatureMethod_PLAINTEXT.php \LingotekOAuthSignatureMethod_PLAINTEXT
- 7.6 lib/oauth-php/library/signature_method/LingotekOAuthSignatureMethod_PLAINTEXT.php \LingotekOAuthSignatureMethod_PLAINTEXT
Hierarchy
Expanded class hierarchy of LingotekOAuthSignatureMethod_PLAINTEXT
File
- lib/
oauth-php/ library/ signature_method/ LingotekOAuthSignatureMethod_PLAINTEXT.php, line 36
View source
class LingotekOAuthSignatureMethod_PLAINTEXT extends LingotekOAuthSignatureMethod {
public function name() {
return 'PLAINTEXT';
}
/**
* Calculate the signature using PLAINTEXT
*
* @param LingotekOAuthRequest request
* @param string base_string
* @param string consumer_secret
* @param string token_secret
* @return string
*/
function signature($request, $base_string, $consumer_secret, $token_secret) {
return $request
->urlencode($request
->urlencode($consumer_secret) . '&' . $request
->urlencode($token_secret));
}
/**
* Check if the request signature corresponds to the one calculated for the request.
*
* @param LingotekOAuthRequest request
* @param string base_string data to be signed, usually the base string, can be a request body
* @param string consumer_secret
* @param string token_secret
* @param string signature from the request, still urlencoded
* @return string
*/
public function verify($request, $base_string, $consumer_secret, $token_secret, $signature) {
$a = $request
->urldecode($signature);
$b = $request
->urldecode($this
->signature($request, $base_string, $consumer_secret, $token_secret));
return $request
->urldecode($a) == $request
->urldecode($b);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
LingotekOAuthSignatureMethod_PLAINTEXT:: |
public | function |
* Return the name of this signature
*
* Overrides LingotekOAuthSignatureMethod:: |
|
LingotekOAuthSignatureMethod_PLAINTEXT:: |
function |
* Calculate the signature using PLAINTEXT
*
* Overrides LingotekOAuthSignatureMethod:: |
||
LingotekOAuthSignatureMethod_PLAINTEXT:: |
public | function |
* Check if the request signature corresponds to the one calculated for the request.
*
* Overrides LingotekOAuthSignatureMethod:: |