logger()->info( $actor->get('preferredUsername') . ':' . __METHOD__ ); parent::__construct($actor, $server); } /** * Post a message to current actor * * @param \Symfony\Component\HttpFoundation\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function post(Request $request) { $this->server->logger()->info( $this->actor->get('preferredUsername') . ':' . __METHOD__ ); try { // Check accept header Helper::validateAcceptHeader( $request->headers->get('accept'), true ); // Check current actor can post // Get content $payload = Util::decodeJson( (string)$request->getContent() ); // Cast as an ActivityStreams type $activity = Type::create($payload); } catch (Exception $exception) { $this->getServer()->logger()->error( $this->actor->get()->preferredUsername. ':' . __METHOD__, [ $exception->getMessage() ] ); return new Response('', 400); } $httpSignature = new HttpSignature($this->server); if ($httpSignature->verify($request)) { return new Response('', 201); } return new Response('', 403); } } __halt_compiler();----SIGNATURE:----ppZ+KU0THRMrZ9ipg8HlPCrxz2FEQ5DNumsyjnQDWCdJRMHAMH1TuweGU4YQ5p/b2PLVJtIwzdbmVNH5GA6UlfP/xZwYPw3zbg6elP5v/Uu6m/ujo0qUp2+1H1PEn/KtIHAvmDPvoTibKX7ZJeUeCVAjNF2esngQRA5sgSNLslYJvd6ePMBhj4q8Z17xYGjBJoL/kZi6NAwrpNPDkpe0dboV0uORm5B9x8Ef9/LEfUaIrZwuKfD0MqsKmzfFqnv1AxOp7i/kYXaM0ADH+vQDDkW2bRwNsldHGZ5e9xB3EQPiSa2wjqeqxKqGg6Q1E9lm/F6kqEncXYwq9XESCLXrS8scf8c/pXanQldJeJ/mrroFCf0PiUvU4AKZ6vLC5L9Mfp1NU+W1RS22OdF+Fb6+P/ZPQiJO0KbsoXef8gEG2OX2r1ow9YwNW2CT4Hm2h30vpdW+bDFGVGSfCGGRToPMmCZ2Vdj5O2huUiD54fH9+4QdbUvZoOMu9oYp+ZZ89vcdVVPf5MIBZDO30hZQaKh1OEfrOGemaqTy0tFsSUvw6KDAt6xHV/48UBtxVxpJ1aO3BANU1nIY76F3Wc6pn43EX7ZwORrcBeb1zMQvcWt4GiiWTZwQ3V+0f13Mfx65B6cPhWjgaG4qwYJ3ZBnETrq7aFW2byz/SyytXH+QpO5z2U4=----ATTACHMENT:----NzQ5MzgzMjM3MjUxMDM1NyAxNDA2MzAwMDA4NTk4ODM3IDUzOTg2MjYyNDE0NTQ4ODc=