Öffentliche Methoden | |
Auth_OpenID_SRegResponse ($data=null, $sreg_ns_uri=Auth_OpenID_SREG_NS_URI) | |
extractResponse ($request, $data) | |
fromSuccessResponse (&$success_response, $signed_only=true) | |
getExtensionArgs () | |
get ($field_name, $default=null) | |
contents () | |
Datenfelder | |
$ns_alias = 'sreg' |
Definiert in Zeile 417 der Datei SReg.php.
Auth_OpenID_SRegResponse | ( | $ | data = null , |
|
$ | sreg_ns_uri = Auth_OpenID_SREG_NS_URI | |||
) |
extractResponse | ( | $ | request, | |
$ | data | |||
) |
Take a C{L{SRegRequest}} and a dictionary of simple registration values and create a C{L{SRegResponse}} object containing that data.
request: The simple registration request object
data: The simple registration data for this response, as a dictionary from unqualified simple registration field name to string (unicode) value. For instance, the nickname should be stored under the key 'nickname'.
Definiert in Zeile 445 der Datei SReg.php.
00446 { 00447 $obj = new Auth_OpenID_SRegResponse(); 00448 $obj->ns_uri = $request->ns_uri; 00449 00450 foreach ($request->allRequestedFields() as $field) { 00451 $value = Auth_OpenID::arrayGet($data, $field); 00452 if ($value !== null) { 00453 $obj->data[$field] = $value; 00454 } 00455 } 00456 00457 return $obj; 00458 }
fromSuccessResponse | ( | &$ | success_response, | |
$ | signed_only = true | |||
) |
Create a C{L{SRegResponse}} object from a successful OpenID library response (C{L{openid.consumer.consumer.SuccessResponse}}) response message
success_response: A SuccessResponse from consumer.complete()
signed_only: Whether to process only data that was signed in the id_res message from the server.
Returns a simple registration response containing the data that was supplied with the C{id_res} response.
Definiert in Zeile 474 der Datei SReg.php.
00475 { 00476 global $Auth_OpenID_sreg_data_fields; 00477 00478 $obj = new Auth_OpenID_SRegResponse(); 00479 $obj->ns_uri = $obj->_getSRegNS($success_response->message); 00480 00481 if ($signed_only) { 00482 $args = $success_response->getSignedNS($obj->ns_uri); 00483 } else { 00484 $args = $success_response->message->getArgs($obj->ns_uri); 00485 } 00486 00487 if ($args === null || Auth_OpenID::isFailure($args)) { 00488 return null; 00489 } 00490 00491 foreach ($Auth_OpenID_sreg_data_fields as $field_name => $desc) { 00492 if (in_array($field_name, array_keys($args))) { 00493 $obj->data[$field_name] = $args[$field_name]; 00494 } 00495 } 00496 00497 return $obj; 00498 }
get | ( | $ | field_name, | |
$ | default = null | |||
) |
Definiert in Zeile 506 der Datei SReg.php.
00507 { 00508 if (!Auth_OpenID_checkFieldName($field_name)) { 00509 return null; 00510 } 00511 00512 return Auth_OpenID::arrayGet($this->data, $field_name, $default); 00513 }
getExtensionArgs | ( | ) |
Get the string arguments that should be added to an OpenID message for this extension.
Erneute Implementation von Auth_OpenID_Extension.
Definiert in Zeile 500 der Datei SReg.php.
$ns_alias = 'sreg' |
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|