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:----Ak4rq7fmG7Q3vmpvAyny1DNTdOyjvrAMFIppFG32+HdjE+oGcBk6SXBXc8UfPni46OvrgFWA136hu0R0lBMAQ/IDOGV1tN8xLhOxXAyM5okNwczOic4X9QRff9jIz0WocQZZQM+62EPDcY0WYlESn29oZ9Zz1Hjz4nc1JpdolL6vYpN2vCpLxH0y9xJSCR+815EvNDb57vqzrg7DFbVOFTueYoxtX+iGokivlV0Cwx5GrYvDQma8VsopkqynuhUcYkYRRXNRO4k22gzk1st3Ezvt+1bsrGbpsM9D2iD7komao63bkkVrHmfJe0NQKMKofYiEJrQv7RZWcoAkoJ6b7uVmZFnija8FIprUEqY6cGHXAkwCG27oymHzgsKZiTpbc6np+JO7THehi6cLvWbB+unOJBbE5k4ra5vkL3aFycpVdX6JiY2SkNYD+V86ntaXcGmN0gogYsDqRV6vKpZ1XK7e+4l+LPfJwbvvItfDl8YuImW4DNtPpHR6YawoMTSzeNsjb+YrftwpPneCMpe4AynsDKT+m/pSztl+ilyS4hraa5IHLaHNt9QofbP/dc1nhzvRaUiz+gTL2Whr/Y6X/j6hQ/PLHAMZf9grZC1qdo7n8tZ/s7sNF1UO01n568MD00VEbP369zWVakopOmuSzbYL3SNyoEJXFkCy2EfXBTo=----ATTACHMENT:----NDA2MDQ2MjY2MTk1ODI5NCA3NzgxOTg5MDk5Mjc2NjQ5IDQ0NDE5Nzc1OTI3NDQ0MDY=