Auth_OpenID_SuccessResponse Klassenreferenz

Abgeleitet von Auth_OpenID_ConsumerResponse.

Zusammengehörigkeiten von Auth_OpenID_SuccessResponse:

Collaboration graph
[Legende]

Öffentliche Methoden

 Auth_OpenID_SuccessResponse ($endpoint, $message, $signed_args=null)
 extensionResponse ($namespace_uri, $require_signed)
 isOpenID1 ()
 isSigned ($ns_uri, $ns_key)
 getSigned ($ns_uri, $ns_key, $default=null)
 getSignedNS ($ns_uri)
 getReturnTo ()

Datenfelder

 $status = Auth_OpenID_SUCCESS

Ausführliche Beschreibung

Definiert in Zeile 2024 der Datei Consumer.php.


Dokumentation der Elementfunktionen

Auth_OpenID_SuccessResponse ( endpoint,
message,
signed_args = null 
)

private

Definiert in Zeile 2030 der Datei Consumer.php.

02031     {
02032         $this->endpoint = $endpoint;
02033         $this->identity_url = $endpoint->claimed_id;
02034         $this->signed_args = $signed_args;
02035         $this->message = $message;
02036 
02037         if ($this->signed_args === null) {
02038             $this->signed_args = array();
02039         }
02040     }

extensionResponse ( namespace_uri,
require_signed 
)

Extract signed extension data from the server's response.

Parameter:
string $prefix The extension namespace from which to extract the extension data.

Definiert in Zeile 2048 der Datei Consumer.php.

02049     {
02050         if ($require_signed) {
02051             return $this->getSignedNS($namespace_uri);
02052         } else {
02053             return $this->message->getArgs($namespace_uri);
02054         }
02055     }

getReturnTo (  ) 

Get the openid.return_to argument from this response.

This is useful for verifying that this request was initiated by this consumer.

Rückgabe:
string $return_to The return_to URL supplied to the server on the initial request, or null if the response did not contain an 'openid.return_to' argument.

Definiert in Zeile 2109 der Datei Consumer.php.

02110     {
02111         return $this->getSigned(Auth_OpenID_OPENID_NS, 'return_to');
02112     }

getSigned ( ns_uri,
ns_key,
default = null 
)

Definiert in Zeile 2070 der Datei Consumer.php.

02071     {
02072         // Return the specified signed field if available, otherwise
02073         // return default
02074         if ($this->isSigned($ns_uri, $ns_key)) {
02075             return $this->message->getArg($ns_uri, $ns_key, $default);
02076         } else {
02077             return $default;
02078         }
02079     }

getSignedNS ( ns_uri  ) 

Definiert in Zeile 2081 der Datei Consumer.php.

02082     {
02083         $args = array();
02084 
02085         $msg_args = $this->message->getArgs($ns_uri);
02086         if (Auth_OpenID::isFailure($msg_args)) {
02087             return null;
02088         }
02089 
02090         foreach ($msg_args as $key => $value) {
02091             if (!$this->isSigned($ns_uri, $key)) {
02092                 return null;
02093             }
02094         }
02095 
02096         return $msg_args;
02097     }

isOpenID1 (  ) 

Definiert in Zeile 2057 der Datei Consumer.php.

02058     {
02059         return $this->message->isOpenID1();
02060     }

isSigned ( ns_uri,
ns_key 
)

Definiert in Zeile 2062 der Datei Consumer.php.

02063     {
02064         // Return whether a particular key is signed, regardless of
02065         // its namespace alias
02066         return in_array($this->message->getKey($ns_uri, $ns_key),
02067                         $this->signed_args);
02068     }


Dokumentation der Datenelemente

Erneute Implementation von Auth_OpenID_ConsumerResponse.

Definiert in Zeile 2025 der Datei Consumer.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved.
MyOOS [Shopsystem] is Free Software released under the GNU/GPL License.

Webmaster: info@r23.de (Impressum)
doxygen