Öffentliche Methoden | |
Auth_OpenID_CheckAuthRequest ($assoc_handle, $signed, $invalidate_handle=null) | |
fromMessage ($message, $server=null) | |
answer (&$signatory) | |
Datenfelder | |
$mode = "check_authentication" | |
$invalidate_handle = null |
Definiert in Zeile 352 der Datei Server.php.
answer | ( | &$ | signatory | ) |
Definiert in Zeile 399 der Datei Server.php.
00400 { 00401 $is_valid = $signatory->verify($this->assoc_handle, $this->signed); 00402 00403 // Now invalidate that assoc_handle so it this checkAuth 00404 // message cannot be replayed. 00405 $signatory->invalidate($this->assoc_handle, true); 00406 $response = new Auth_OpenID_ServerResponse($this); 00407 00408 $response->fields->setArg(Auth_OpenID_OPENID_NS, 00409 'is_valid', 00410 ($is_valid ? "true" : "false")); 00411 00412 if ($this->invalidate_handle) { 00413 $assoc = $signatory->getAssociation($this->invalidate_handle, 00414 false); 00415 if (!$assoc) { 00416 $response->fields->setArg(Auth_OpenID_OPENID_NS, 00417 'invalidate_handle', 00418 $this->invalidate_handle); 00419 } 00420 } 00421 return $response; 00422 }
Auth_OpenID_CheckAuthRequest | ( | $ | assoc_handle, | |
$ | signed, | |||
$ | invalidate_handle = null | |||
) |
Definiert in Zeile 356 der Datei Server.php.
00358 { 00359 $this->assoc_handle = $assoc_handle; 00360 $this->signed = $signed; 00361 if ($invalidate_handle !== null) { 00362 $this->invalidate_handle = $invalidate_handle; 00363 } 00364 $this->namespace = Auth_OpenID_OPENID2_NS; 00365 $this->message = null; 00366 }
fromMessage | ( | $ | message, | |
$ | server = null | |||
) |
Definiert in Zeile 368 der Datei Server.php.
00369 { 00370 $required_keys = array('assoc_handle', 'sig', 'signed'); 00371 00372 foreach ($required_keys as $k) { 00373 if (!$message->getArg(Auth_OpenID_OPENID_NS, $k)) { 00374 return new Auth_OpenID_ServerError($message, 00375 sprintf("%s request missing required parameter %s from \ 00376 query", "check_authentication", $k)); 00377 } 00378 } 00379 00380 $assoc_handle = $message->getArg(Auth_OpenID_OPENID_NS, 'assoc_handle'); 00381 $sig = $message->getArg(Auth_OpenID_OPENID_NS, 'sig'); 00382 00383 $signed_list = $message->getArg(Auth_OpenID_OPENID_NS, 'signed'); 00384 $signed_list = explode(",", $signed_list); 00385 00386 $signed = $message; 00387 if ($signed->hasKey(Auth_OpenID_OPENID_NS, 'mode')) { 00388 $signed->setArg(Auth_OpenID_OPENID_NS, 'mode', 'id_res'); 00389 } 00390 00391 $result = new Auth_OpenID_CheckAuthRequest($assoc_handle, $signed); 00392 $result->message = $message; 00393 $result->sig = $sig; 00394 $result->invalidate_handle = $message->getArg(Auth_OpenID_OPENID_NS, 00395 'invalidate_handle'); 00396 return $result; 00397 }
$invalidate_handle = null |
Definiert in Zeile 354 der Datei Server.php.
$mode = "check_authentication" |
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|