class DrupalOAuthServer in OAuth 1.0 7.3
Same name and namespace in other branches
- 6.3 includes/DrupalOAuthServer.inc \DrupalOAuthServer
- 7.4 includes/DrupalOAuthServer.inc \DrupalOAuthServer
Hierarchy
- class \OAuthServer
- class \DrupalOAuthServer
Expanded class hierarchy of DrupalOAuthServer
File
- includes/
DrupalOAuthServer.inc, line 3
View source
class DrupalOAuthServer extends OAuthServer {
public function __construct($context) {
parent::__construct(new DrupalOAuthDataStore($context));
if (isset($context->authorization_options['signature_methods'])) {
$sig_methods = $context->authorization_options['signature_methods'];
}
else {
$sig_methods = array(
'HMAC-SHA1',
'HMAC-SHA256',
'HMAC-SHA384',
'HMAC-SHA512',
);
}
foreach ($sig_methods as $signature_method) {
if ($signature_method == 'PLAINTEXT') {
$this
->add_signature_method(new OAuthSignatureMethod_PLAINTEXT());
}
else {
// Check if the system supports the hashing algorithm
$algo = explode('-', $signature_method, 2);
if ($algo[0] == 'HMAC' && in_array(strtolower($algo[1]), hash_algos())) {
$this
->add_signature_method(new OAuthSignatureMethod_HMAC($algo[1]));
}
}
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DrupalOAuthServer:: |
public | function |
Overrides OAuthServer:: |
|
OAuthServer:: |
protected | property | ||
OAuthServer:: |
protected | property | ||
OAuthServer:: |
protected | property | ||
OAuthServer:: |
protected | property | ||
OAuthServer:: |
public | function | ||
OAuthServer:: |
private | function | check that the nonce is not repeated | |
OAuthServer:: |
private | function | all-in-one function to check the signature on a request should guess the signature method appropriately | |
OAuthServer:: |
private | function | check that the timestamp is new enough | |
OAuthServer:: |
public | function | process an access_token request returns the access token on success | |
OAuthServer:: |
public | function | process a request_token request returns the request token on success | |
OAuthServer:: |
private | function | try to find the consumer for the provided request's consumer key | |
OAuthServer:: |
private | function | figure out the signature with some defaults | |
OAuthServer:: |
private | function | try to find the token for the provided request's token key | |
OAuthServer:: |
private | function | version 1 | |
OAuthServer:: |
public | function | verify an api call, checks all the parameters |