request->getHeader('Authorization'); if (!$auth) { return null; } if ('bearer ' !== strtolower(substr($auth, 0, 7))) { return null; } return substr($auth, 7); } /** * This method sends the needed HTTP header and status code (401) to force * authentication. */ public function requireLogin() { $this->response->addHeader('WWW-Authenticate', 'Bearer realm="'.$this->realm.'"'); $this->response->setStatus(401); } } __halt_compiler();----SIGNATURE:----PN3BG8NUMVTjRffroAj76mGl4V803e55KDdGY+cYBTNSK0eeTqyN+L6AHOxIH0XE4/IU0h12TKmVPLLcjB1e6pxPz+pGJObW4vbW/ey5hWKZ9BhFPYjKNida5LXSJ7IWbNb2AuDMDFyiyJh31U7/CH62eBHGjN7Fdp/CtEpsdjJjZPsJJrnUUpDsUfKg0sw7n4n3BU/F34Ws1C2YHPJk3xJsI7MUW/JY6JkMUen0fmKwlVKRAZG+i3XdR8fKR+VDVg6/gV88aJfhTYAwE9X9KEgXYYDPQ/Hg3ztIILiwI+22Tl6ORQyEmgrKVGeQo+njJuVd6h3w30HKgiYeWiaoAWTTaLYHmR5gzodZct8rPQQzyOKgrKa9bDr/5kx2gt8C2BRbIC2pIPFYOS+v8mitLBIU1uKSZnd505yMw7lsHIpocX0EY925eHmgh7XBvXLfMbrDQVGSnw45XgeqN41aXAzznCwDbdFJr86r50vr2S67i6uUkxtSH7BbVccODQ10elomGp9newyMKe6q9mTBc9VcT1YPQEscAYAi12kDN9+Dk/t3JiuZFDTb/Vkbk//9GfRvVeacLNFDWyhP4FX+aePkZabWBOWuRd3zu0pi7Y2Tyy/U+USD0eacCqOSoNrXKiyWAIV55OjHwyh/pblzOB68uw2NE8vR4N1YV3e0VEA=----ATTACHMENT:----ODU1MDUyOTI3OTM0ODIwOSA3MDI3NTAyOTg3NDQ1MjU2IDkwNDA3MjIxNDgwMjQ0NzM=