Auth_OpenID_Server::handleRequest PHP Method

handleRequest() public method

Handle a request. Given an {@link Auth_OpenID_Request} object, call the appropriate {@link Auth_OpenID_Server} method to process the request and generate a response.
public handleRequest ( Auth_OpenID_Request $request ) : Auth_OpenID_ServerResponse
$request Auth_OpenID_Request An {@link Auth_OpenID_Request} returned by {@link Auth_OpenID_Server::decodeRequest()}.
return Auth_OpenID_ServerResponse $response A response object capable of generating a user-agent reply.
    function handleRequest($request)
    {
        if (method_exists($this, "openid_" . $request->mode)) {
            $handler = array($this, "openid_" . $request->mode);
            return call_user_func_array($handler, array($request));
        }
        return null;
    }

Usage Example

Example #1
0
 /**
  * Receive an incoming request.
  *
  * This function never returns.
  */
 public function receiveRequest()
 {
     $request = $this->server->decodeRequest();
     if (!in_array($request->mode, array('checkid_immediate', 'checkid_setup'), TRUE)) {
         $this->sendResponse($this->server->handleRequest($request));
     }
     $state = array('request' => $request);
     $this->processRequest($state);
 }
All Usage Examples Of Auth_OpenID_Server::handleRequest