Author: chabotc
Date: Mon Apr 6 18:47:00 2009
New Revision: 762451
URL: http://svn.apache.org/viewvc?rev=762451&view=rev
Log:
Re-enables the exception on unsupported content-type and adds the content-type
to the oauth lookup service call
Modified:
incubator/shindig/trunk/php/src/common/OAuthLookupService.php
incubator/shindig/trunk/php/src/social/servlet/ApiServlet.php
Modified: incubator/shindig/trunk/php/src/common/OAuthLookupService.php
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/common/OAuthLookupService.php?rev=762451&r1=762450&r2=762451&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/common/OAuthLookupService.php (original)
+++ incubator/shindig/trunk/php/src/common/OAuthLookupService.php Mon Apr 6
18:47:00 2009
@@ -24,6 +24,6 @@
*/
abstract class OAuthLookupService {
- abstract public function getSecurityToken($oauthRequest, $appUrl, $userId);
+ abstract public function getSecurityToken($oauthRequest, $appUrl, $userId,
$contentType);
}
Modified: incubator/shindig/trunk/php/src/social/servlet/ApiServlet.php
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/servlet/ApiServlet.php?rev=762451&r1=762450&r2=762451&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/servlet/ApiServlet.php (original)
+++ incubator/shindig/trunk/php/src/social/servlet/ApiServlet.php Mon Apr 6
18:47:00 2009
@@ -88,7 +88,7 @@
}
if (isset($GLOBALS['HTTP_RAW_POST_DATA'])) {
if (! isset($_SERVER['CONTENT_TYPE']) || !
in_array($_SERVER['CONTENT_TYPE'], $acceptedContentTypes)) {
- //throw new Exception("[{$_SERVER['CONTENT_TYPE']}] When posting to
the social end-point you *must* specify a content type, supported content types
are: 'application/json', 'application/xml' and 'application/atom+xml'");
+ throw new Exception("[{$_SERVER['CONTENT_TYPE']}] When posting to the
social end-point you *must* specify a content type, supported content types
are: 'application/json', 'application/xml' and 'application/atom+xml'");
}
}
}
@@ -104,7 +104,7 @@
// look up the user and perms for this oauth request
$oauthLookupService = Config::get('oauth_lookup_service');
$oauthLookupService = new $oauthLookupService();
- $token = $oauthLookupService->getSecurityToken($request, $appUrl,
$userId);
+ $token = $oauthLookupService->getSecurityToken($request, $appUrl,
$userId, $this->getContentType());
if ($token) {
$token->setAuthenticationMode(AuthenticationMode::$OAUTH_CONSUMER_REQUEST);
return $token;
@@ -122,9 +122,6 @@
// for private profiles etc in your code so their not publicly
// accessable to anoymous users! Anonymous == owner = viewer = appId =
modId = 0
// create token with 0 values, no gadget url, no domain and 0 duration
-
-
- //FIXME change this to a new AnonymousToken when reworking auth token
$gadgetSigner = Config::get('security_token');
return new $gadgetSigner(null, 0, 0, 0, 0, '', '', 0,
Config::get('container_id'));
} else {