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:----s7r15HbPfDrkub7TiDWiCs4421PPmY+IVBOPoUPJ7UahfTJz2OlkBReXwI60hR1PyPW89dTPQFg1R9FBzqzbbZU+DMCAnopGQWObOp6rENswZpq699MwJ8BFlbXqRCzj08EKwIhI2d2JtVdQTZzXo6KW2UNX1WBa1YfQU0BOLj2XXfGyE9Z9cU8bcGj6BWjvSvJ8bjy9ctJkrR3Wju07ZDGfDokko9b8q3CfSnudUee7QfzAH3dkQKWBupR7UMzn2idzVlYOylB6E7mld4c87NEh93PM6rRNZ/wjLz+oXx7G3WZ0Lr35Q//0hnRRN7LlpECHk1OwmDuw8xoYBA6Dppw0/gEp5STmXH9+qdTilrjdprUxi5j3Xuoazuc7FyUTI7Q3zQLCAzOWng96Qr2GYYh+GKZvOhkUdBMb9IMf1ooNnvENvBSbQHbsPIv3u+2Hp6ta8y1AyZKwxB8b4+pMyT1QSro1fbDYqL2uCpZxGS2J8eTUV9fHvFPm2/FhMP88QhMhuPZQ5yftC8IuvRrx4JyaX9Qvs0O25J7miPie2LhJsCdUjI1cCcqniMPI6dcilsvlpjCQbqK4PZZvj+J2aqe6b5dbwd9Ys6x2d0xIaQaloYp2I3rL2ClXRs6Ys1nvFuYI+jiji7s93iwpc+WOUyrMIW2Zr5MRV3R5Lmd5NL0=----ATTACHMENT:----OTk0MDU1Mzk1NTYwNDU5OCAzODA0MjgzOTgwNzcyMjEyIDEzOTY4MDkwNTA2NTcwNQ==