clear out lots of debugging code, add require to userauthorization
darcs-hash:20080603115218-84dde-f333d4541e1112487a5da1e3ad71064513e2228f.gz
This commit is contained in:
parent
3182984080
commit
71c4032273
|
@ -78,8 +78,6 @@ class RemotesubscribeAction extends Action {
|
||||||
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
|
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
|
||||||
$yadis = Auth_Yadis_Yadis::discover($profile, $fetcher);
|
$yadis = Auth_Yadis_Yadis::discover($profile, $fetcher);
|
||||||
|
|
||||||
common_debug('remotesubscribe.php: XRDS discovery failure? "'.$yadis->failed.'"');
|
|
||||||
|
|
||||||
if (!$yadis || $yadis->failed) {
|
if (!$yadis || $yadis->failed) {
|
||||||
$this->show_form(_t('Not a valid profile URL (no YADIS document).'));
|
$this->show_form(_t('Not a valid profile URL (no YADIS document).'));
|
||||||
return;
|
return;
|
||||||
|
@ -92,8 +90,6 @@ class RemotesubscribeAction extends Action {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
common_debug('remotesubscribe.php: XRDS is "'.print_r($xrds,TRUE).'"');
|
|
||||||
|
|
||||||
$omb = $this->getOmb($xrds);
|
$omb = $this->getOmb($xrds);
|
||||||
|
|
||||||
if (!$omb) {
|
if (!$omb) {
|
||||||
|
@ -129,57 +125,39 @@ class RemotesubscribeAction extends Action {
|
||||||
|
|
||||||
# XXX: the following code could probably be refactored to eliminate dupes
|
# XXX: the following code could probably be refactored to eliminate dupes
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - looking for oauth discovery service');
|
|
||||||
|
|
||||||
$oauth_services = omb_get_services($xrds, OAUTH_DISCOVERY);
|
$oauth_services = omb_get_services($xrds, OAUTH_DISCOVERY);
|
||||||
|
|
||||||
if (!$oauth_services) {
|
if (!$oauth_services) {
|
||||||
common_debug('remotesubscribe.php - failed to find oauth discovery service');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
$oauth_service = $oauth_services[0];
|
$oauth_service = $oauth_services[0];
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - looking for oauth discovery XRD');
|
|
||||||
|
|
||||||
$oauth_xrd = $this->getXRD($oauth_service, $xrds);
|
$oauth_xrd = $this->getXRD($oauth_service, $xrds);
|
||||||
|
|
||||||
if (!$oauth_xrd) {
|
if (!$oauth_xrd) {
|
||||||
common_debug('remotesubscribe.php - failed to find oauth discovery XRD');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - adding OAuth services from XRD');
|
|
||||||
|
|
||||||
if (!$this->addServices($oauth_xrd, $oauth_endpoints, $omb)) {
|
if (!$this->addServices($oauth_xrd, $oauth_endpoints, $omb)) {
|
||||||
common_debug('remotesubscribe.php - failed to add OAuth services');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - looking for OMB discovery service');
|
|
||||||
|
|
||||||
$omb_services = omb_get_services($xrds, OMB_NAMESPACE);
|
$omb_services = omb_get_services($xrds, OMB_NAMESPACE);
|
||||||
|
|
||||||
if (!$omb_services) {
|
if (!$omb_services) {
|
||||||
common_debug('remotesubscribe.php - failed to find OMB discovery service');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
$omb_service = $omb_services[0];
|
$omb_service = $omb_services[0];
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - looking for OMB discovery XRD');
|
|
||||||
|
|
||||||
$omb_xrd = $this->getXRD($omb_service, $xrds);
|
$omb_xrd = $this->getXRD($omb_service, $xrds);
|
||||||
|
|
||||||
if (!$omb_xrd) {
|
if (!$omb_xrd) {
|
||||||
common_debug('remotesubscribe.php - failed to find OMB discovery XRD');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - adding OMB services from XRD');
|
|
||||||
|
|
||||||
if (!$this->addServices($omb_xrd, $omb_endpoints, $omb)) {
|
if (!$this->addServices($omb_xrd, $omb_endpoints, $omb)) {
|
||||||
common_debug('remotesubscribe.php - failed to add OMB services');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -187,14 +165,11 @@ class RemotesubscribeAction extends Action {
|
||||||
|
|
||||||
foreach (array_merge($omb_endpoints, $oauth_endpoints) as $type) {
|
foreach (array_merge($omb_endpoints, $oauth_endpoints) as $type) {
|
||||||
if (!array_key_exists($type, $omb) || !$omb[$type]) {
|
if (!array_key_exists($type, $omb) || !$omb[$type]) {
|
||||||
common_debug('remotesubscribe.php - could not find type "'.$type.'"');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
common_debug('remotesubscribe.php - key ="'.$type.'" and URI ="'.omb_service_uri($omb[$type]).'"');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!omb_local_id($omb[OAUTH_ENDPOINT_REQUEST])) {
|
if (!omb_local_id($omb[OAUTH_ENDPOINT_REQUEST])) {
|
||||||
common_debug('remotesubscribe.php - request token service has no LocalID.');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -225,11 +200,7 @@ class RemotesubscribeAction extends Action {
|
||||||
function addServices($xrd, $types, &$omb) {
|
function addServices($xrd, $types, &$omb) {
|
||||||
foreach ($types as $type) {
|
foreach ($types as $type) {
|
||||||
$matches = omb_get_services($xrd, $type);
|
$matches = omb_get_services($xrd, $type);
|
||||||
common_debug('remotesubscribe.php - ' . count($matches) . ' matches for "'.$type.'"');
|
|
||||||
if ($matches) {
|
if ($matches) {
|
||||||
foreach ($matches as $match) {
|
|
||||||
common_debug('remotesubscribe.php - "' . omb_service_uri($match) . '" matches "'.$type.'"');
|
|
||||||
}
|
|
||||||
$omb[$type] = $matches[0];
|
$omb[$type] = $matches[0];
|
||||||
} else {
|
} else {
|
||||||
# no match for type
|
# no match for type
|
||||||
|
@ -251,8 +222,6 @@ class RemotesubscribeAction extends Action {
|
||||||
$params = array();
|
$params = array();
|
||||||
parse_str($parsed['query'], $params);
|
parse_str($parsed['query'], $params);
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - building a POST message for request token call');
|
|
||||||
|
|
||||||
$req = OAuthRequest::from_consumer_and_token($con, NULL, "POST", $url, $params);
|
$req = OAuthRequest::from_consumer_and_token($con, NULL, "POST", $url, $params);
|
||||||
|
|
||||||
$listener = omb_local_id($omb[OAUTH_ENDPOINT_REQUEST]);
|
$listener = omb_local_id($omb[OAUTH_ENDPOINT_REQUEST]);
|
||||||
|
@ -261,8 +230,6 @@ class RemotesubscribeAction extends Action {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - request token listener = "' . $listener . '"');
|
|
||||||
|
|
||||||
$req->set_parameter('omb_listener', $listener);
|
$req->set_parameter('omb_listener', $listener);
|
||||||
$req->set_parameter('omb_version', OMB_VERSION_01);
|
$req->set_parameter('omb_version', OMB_VERSION_01);
|
||||||
|
|
||||||
|
@ -274,25 +241,15 @@ class RemotesubscribeAction extends Action {
|
||||||
|
|
||||||
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
|
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - request token URL = "'.$req->get_normalized_http_url().'"');
|
|
||||||
common_debug('remotesubscribe.php - request token data = "'.$req->to_postdata().'"');
|
|
||||||
|
|
||||||
$result = $fetcher->post($req->get_normalized_http_url(),
|
$result = $fetcher->post($req->get_normalized_http_url(),
|
||||||
$req->to_postdata());
|
$req->to_postdata());
|
||||||
|
|
||||||
if ($result->status != 200) {
|
if ($result->status != 200) {
|
||||||
common_debug('remotesubscribe.php - request token status = "' . $result->status . '"');
|
|
||||||
common_debug('remotesubscribe.php - request token body = "' . $result->body . '"');
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - request token body = "' . $result->body . '"');
|
|
||||||
|
|
||||||
parse_str($result->body, $return);
|
parse_str($result->body, $return);
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - request token token = "' . $return['oauth_token'] . '"');
|
|
||||||
common_debug('remotesubscribe.php - request token secret = "' . $return['oauth_token_secret'] . '"');
|
|
||||||
|
|
||||||
return array($return['oauth_token'], $return['oauth_token_secret']);
|
return array($return['oauth_token'], $return['oauth_token_secret']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -304,8 +261,6 @@ class RemotesubscribeAction extends Action {
|
||||||
|
|
||||||
$url = omb_service_uri($omb[OAUTH_ENDPOINT_AUTHORIZE]);
|
$url = omb_service_uri($omb[OAUTH_ENDPOINT_AUTHORIZE]);
|
||||||
|
|
||||||
common_debug('remotesubscribe.php - user authorization URI = "' . $url . '"');
|
|
||||||
|
|
||||||
# XXX: Is this the right thing to do? Strip off GET params and make them
|
# XXX: Is this the right thing to do? Strip off GET params and make them
|
||||||
# POST params? Seems wrong to me.
|
# POST params? Seems wrong to me.
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
|
|
||||||
if (!defined('LACONICA')) { exit(1); }
|
if (!defined('LACONICA')) { exit(1); }
|
||||||
|
|
||||||
|
require_once(INSTALLDIR.'/lib/omb.php');
|
||||||
|
|
||||||
class UserauthorizationAction extends Action {
|
class UserauthorizationAction extends Action {
|
||||||
function handle($args) {
|
function handle($args) {
|
||||||
parent::handle($args);
|
parent::handle($args);
|
||||||
|
@ -33,7 +35,7 @@ class UserauthorizationAction extends Action {
|
||||||
common_server_error(_t('Cannot find request'));
|
common_server_error(_t('Cannot find request'));
|
||||||
}
|
}
|
||||||
common_debug('userauthorization.php - $req = "'.print_r($req,TRUE).'"');
|
common_debug('userauthorization.php - $req = "'.print_r($req,TRUE).'"');
|
||||||
$server = common_oauth_server();
|
$server = omb_oauth_server();
|
||||||
common_debug('userauthorization.php - checking request version');
|
common_debug('userauthorization.php - checking request version');
|
||||||
$server->get_version($req);
|
$server->get_version($req);
|
||||||
common_debug('userauthorization.php - getting the consumer');
|
common_debug('userauthorization.php - getting the consumer');
|
||||||
|
|
|
@ -76,8 +76,6 @@ function omb_service_filter($type) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function omb_match_service($service, $type) {
|
function omb_match_service($service, $type) {
|
||||||
common_debug('omb.php - omb_match_service called with args "'.omb_service_uri($service).
|
|
||||||
'","'.$type.'"');
|
|
||||||
return in_array($type, $service->getTypes());
|
return in_array($type, $service->getTypes());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user