diff options
author | tailor <cygnus@janrain.com> | 2007-10-17 23:32:38 +0000 |
---|---|---|
committer | tailor <cygnus@janrain.com> | 2007-10-17 23:32:38 +0000 |
commit | 1cebf9528113bbb43d3108d6587e2dad86579339 (patch) | |
tree | 57073a12def791d98885c9ce1ab8af28b16e3348 /Auth | |
parent | 40be474a35e87c3e8521b86c5538a08ec55305fb (diff) | |
download | php-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.php | 7 | ||||
-rw-r--r-- | Auth/OpenID/Message.php | 9 |
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) { |