summaryrefslogtreecommitdiffstats
path: root/Auth
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2007-10-17 23:32:38 +0000
committertailor <cygnus@janrain.com>2007-10-17 23:32:38 +0000
commit1cebf9528113bbb43d3108d6587e2dad86579339 (patch)
tree57073a12def791d98885c9ce1ab8af28b16e3348 /Auth
parent40be474a35e87c3e8521b86c5538a08ec55305fb (diff)
downloadphp-openid-1cebf9528113bbb43d3108d6587e2dad86579339.zip
php-openid-1cebf9528113bbb43d3108d6587e2dad86579339.tar.gz
php-openid-1cebf9528113bbb43d3108d6587e2dad86579339.tar.bz2
[project @ Fix Auth_OpenID_Message::getAliasedArg for ns.ALIAS arguments]
Diffstat (limited to 'Auth')
-rw-r--r--Auth/OpenID/Consumer.php7
-rw-r--r--Auth/OpenID/Message.php9
2 files changed, 11 insertions, 5 deletions
diff --git a/Auth/OpenID/Consumer.php b/Auth/OpenID/Consumer.php
index a4b7a59..af52137 100644
--- a/Auth/OpenID/Consumer.php
+++ b/Auth/OpenID/Consumer.php
@@ -1322,13 +1322,12 @@ class Auth_OpenID_GenericConsumer {
continue;
}
- if (!$message->hasKey(Auth_OpenID_OPENID_NS,
- $k)) {
+ $value = $message->getAliasedArg($k);
+ if ($value === null) {
return null;
}
- $val = $message->getAliasedArg($k);
- $check_args[$k] = $val;
+ $check_args[$k] = $value;
}
}
diff --git a/Auth/OpenID/Message.php b/Auth/OpenID/Message.php
index 6bfc5f8..8a02ab2 100644
--- a/Auth/OpenID/Message.php
+++ b/Auth/OpenID/Message.php
@@ -873,7 +873,14 @@ class Auth_OpenID_Message {
$ns = null;
} else {
list($alias, $key) = $parts;
- $ns = $this->namespaces->getNamespaceURI($alias);
+
+ if ($alias == 'ns') {
+ // Return the namespace URI for a namespace alias
+ // parameter.
+ return $this->namespaces->getNamespaceURI($key);
+ } else {
+ $ns = $this->namespaces->getNamespaceURI($alias);
+ }
}
if ($ns === null) {