Exemplo n.º 1
0
 /**
  * Authenticate request by app ID and key
  */
 private function authRequest()
 {
     $appId = $this->env["LC_ID"];
     $sign = $this->env["LC_SIGN"];
     if ($sign && Client::verifySign($appId, $sign)) {
         if (strpos($sign, "master") !== false) {
             $this->env["useMaster"] = true;
         }
         return true;
     }
     $appKey = $this->env["LC_KEY"];
     if ($appKey && Client::verifyKey($appId, $appKey)) {
         if (strpos($appKey, "master") !== false) {
             $this->env["useMaster"] = true;
         }
         return true;
     }
     $masterKey = $this->env["LC_MASTER_KEY"];
     $key = "{$masterKey}, master";
     if ($masterKey && Client::verifyKey($appId, $key)) {
         $this->env["useMaster"] = true;
         return true;
     }
     $this->renderError("Unauthorized", 401, 401);
 }
Exemplo n.º 2
0
 public function testVerifyKey()
 {
     $result = Client::verifyKey(getenv("LC_APP_ID"), getenv("LC_APP_KEY"));
     $this->assertTrue($result);
 }