/** * Parse and process a CDC request. */ public static function processRequest() { $request = self::get('CDCRequest'); if ($request === NULL) { throw new SimpleSAML_Error_BadRequest('Missing "CDCRequest" parameter.'); } $domain = $request['domain']; $server = new sspmod_cdc_Server($domain); $server->validate('CDCRequest'); $server->handleRequest($request); }