Öffentliche Methoden | |
Auth_OpenID_SigningEncoder (&$signatory) | |
encode (&$response) |
Definiert in Zeile 1479 der Datei Server.php.
Auth_OpenID_SigningEncoder | ( | &$ | signatory | ) |
encode | ( | &$ | response | ) |
Sign an Auth_OpenID_ServerResponse and return an Auth_OpenID_WebResponse.
Erneute Implementation von Auth_OpenID_Encoder.
Definiert in Zeile 1490 der Datei Server.php.
01491 { 01492 // the isinstance is a bit of a kludge... it means there isn't 01493 // really an adapter to make the interfaces quite match. 01494 if (!is_a($response, 'Auth_OpenID_ServerError') && 01495 $response->needsSigning()) { 01496 01497 if (!$this->signatory) { 01498 return new Auth_OpenID_ServerError(null, 01499 "Must have a store to sign request"); 01500 } 01501 01502 if ($response->fields->hasKey(Auth_OpenID_OPENID_NS, 'sig')) { 01503 return new Auth_OpenID_AlreadySigned($response); 01504 } 01505 $response = $this->signatory->sign($response); 01506 } 01507 01508 return parent::encode($response); 01509 }
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|