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:----qaINk3sSjQFq0q3ntkBO2EhPEO/5loNYxIDkfC+sX2EoA2fKfrlETFo17RDrtu5OFn7Al5ydgtpsWyqO4Iwr70UC2ZJb+3uhjN+0McckYYKqx5umivu/4H4gqdKx8oILbYPgQfbuyqPJuVnjb50iXqPkJxcDZZlDXbDAfyih4+IXvKOFzWogS1A2EpxJC2U4Fv/XLR31f4TZIh6jfCEmsnNLc6jmGExWHefDMN9cN9SpRL7ktXf+HaUfJatp5NJ07XRmdi2ojX+F5I9iZTQKJAi4G0CwGE1V9KLLaohD4Ke8L0B3G5kH8TrdWgasOrQVPpTUrtcKoOMeoJnNlKgaWVRxdImaAFxSSYJQT1/qRsV5toC1eOobnI/de6v+3M19Wz8LX81PrrF2mwB5PZAyt//RAHBnpyrLbUgWcmEGKsNmFYb0+7GhnhSczeeTkgwr5gTFpwOzfiSaRsizJS5vkBlwtwVxYcrAxCIUyHHIKFdCsXD2d9w9pGHW8KO6p/L5+8itHlWiBYF7g4/u05Qu7OpJN3UVKMXVGiSPFGOerMNBS4nZheqKciwc45F5TQSRkXQEQEoEqerCQtM/TuEDNvwUYY2Y91L/fXXhx6xEkVx3Zj9CYeK/8VvcDcC8RWcCXyHTN/chyNReSI2ZS2YybogZIBwyqfiJshWLLloZyjk=----ATTACHMENT:----MTEyMzY2MDc4NDkyNTg2MSAzNTg4MjEwNjEwNTU4OTYwIDIyNjgzNjYyMDU4MDk2NTI=