summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeniya Patuk <jpatuk@gmail.com>2013-05-08 15:47:00 +0400
committerEvgeniya Patuk <jpatuk@gmail.com>2013-05-08 15:47:00 +0400
commitb22366f5640311bfe4b79f5d02ab0d0096ca5c32 (patch)
tree877852722c095bd92031fbcd510b1f7a299361be
parent5de03d90b3bfd25bac2cf7f8b1c6cfa65cd1ffba (diff)
downloadphp-openid-b22366f5640311bfe4b79f5d02ab0d0096ca5c32.zip
php-openid-b22366f5640311bfe4b79f5d02ab0d0096ca5c32.tar.gz
php-openid-b22366f5640311bfe4b79f5d02ab0d0096ca5c32.tar.bz2
Fixes #54. Pass request data to fix AX.
AX fetch response is created based on AX fetch request data. Need to pass the $request to the Auth_OpenID_AX_FetchResponse getExtensionArgs method.
-rw-r--r--Auth/OpenID/Extension.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/Auth/OpenID/Extension.php b/Auth/OpenID/Extension.php
index c4e38c0..542a1da 100644
--- a/Auth/OpenID/Extension.php
+++ b/Auth/OpenID/Extension.php
@@ -39,7 +39,7 @@ class Auth_OpenID_Extension {
*
* Returns the message with the extension arguments added.
*/
- function toMessage($message)
+ function toMessage($message, $request = null)
{
$implicit = $message->isOpenID1();
$added = $message->namespaces->addAlias($this->ns_uri,
@@ -53,8 +53,13 @@ class Auth_OpenID_Extension {
}
}
- $message->updateArgs($this->ns_uri,
- $this->getExtensionArgs());
+ if ($request !== null) {
+ $message->updateArgs($this->ns_uri,
+ $this->getExtensionArgs($request));
+ } else {
+ $message->updateArgs($this->ns_uri,
+ $this->getExtensionArgs());
+ }
return $message;
}
}