summaryrefslogtreecommitdiff
path: root/actions/accesstoken.php
diff options
context:
space:
mode:
authorAdrian Lang <mail@adrianlang.de>2009-04-15 09:18:43 +0200
committerAdrian Lang <mail@adrianlang.de>2009-04-15 09:18:43 +0200
commitfc6cedd2227d9d560736e494f431e2b40b26b45c (patch)
tree1893481527acc1ba2252db1567cd2e3d819c5681 /actions/accesstoken.php
parente876b74e8ba7e80edcb9a13bff15deff4aa6ff15 (diff)
parent1ba3ac9ee3f00472e0b7f8f25955967ab816a3fd (diff)
Make OMB work if the configured domain name does not exclusively contain lower case letters.
If the configured domain is mixed-case OAuth throws invalidsignature errors. The current URL is part of the signated parts; since the consumer does not pass the current URL, the service has to get it itself and add it to the other OAuth params for signature rebuilding. OAuth.php uses $_SERVER for this, however, the domain is lcased in $_SERVER. Hence we pass the complete current URL as generated by common_local_url to OAuthRequest.
Diffstat (limited to 'actions/accesstoken.php')
-rw-r--r--actions/accesstoken.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/actions/accesstoken.php b/actions/accesstoken.php
index 77fdf6aef..bb68d3314 100644
--- a/actions/accesstoken.php
+++ b/actions/accesstoken.php
@@ -59,7 +59,7 @@ class AccesstokenAction extends Action
try {
common_debug('getting request from env variables', __FILE__);
common_remove_magic_from_request();
- $req = OAuthRequest::from_request();
+ $req = OAuthRequest::from_request('POST', common_locale_url('accesstoken'));
common_debug('getting a server', __FILE__);
$server = omb_oauth_server();
common_debug('fetching the access token', __FILE__);