Example #1
0
 function _requestAssociation($endpoint, $assoc_type, $session_type)
 {
     $m = array_pop($this->return_messages);
     if (is_a($m, 'Auth_OpenID_Message')) {
         return Auth_OpenID_ServerErrorContainer::fromMessage($m);
     } else {
         if (Auth_OpenID::isFailure($m)) {
             return $m;
         } else {
             return $m;
         }
     }
 }
Example #2
0
 /**
  * Adapt a POST response to a Message.
  *
  * @param $response Result of a POST to an OpenID endpoint.
  *
  * @access private
  */
 static function _httpResponseToMessage($response, $server_url)
 {
     // Should this function be named Message.fromHTTPResponse instead?
     $response_message = Auth_OpenID_Message::fromKVForm($response->body);
     if ($response->status == 400) {
         return Auth_OpenID_ServerErrorContainer::fromMessage($response_message);
     } else {
         if ($response->status != 200 and $response->status != 206) {
             return null;
         }
     }
     return $response_message;
 }
Example #3
0
 /**
  * @access private
  */
 function _makeKVPost($message, $server_url)
 {
     $body = $message->toURLEncoded();
     $resp = $this->fetcher->post($server_url, $body);
     if ($resp === null) {
         return null;
     }
     $response_message = Auth_OpenID_Message::fromKVForm($resp->body);
     if ($resp->status == 400) {
         return Auth_OpenID_ServerErrorContainer::fromMessage($response_message);
     } else {
         if ($resp->status != 200) {
             return null;
         }
     }
     return $response_message;
 }