Inheritance: use trait Emarref\Jwt\FactoryTrait
コード例 #1
0
ファイル: Compact.php プロジェクト: KirillVladimirov/jwt
 /**
  * @param string $headersJson
  * @return HeaderParameter\ParameterInterface[]
  */
 protected function parseHeaders($headersJson)
 {
     $parameters = [];
     $headers = json_decode($headersJson, true);
     foreach ($headers as $name => $value) {
         $parameter = $this->headerParameterFactory->get($name);
         $parameter->setValue($value);
         $parameters[] = $parameter;
     }
     return $parameters;
 }
コード例 #2
0
ファイル: Compact.php プロジェクト: emarref/jwt
 /**
  * @param string $headersJson
  *
  * @return HeaderParameter\ParameterInterface[]
  * @throws \InvalidArgumentException
  */
 protected function parseHeaders($headersJson)
 {
     $parameters = [];
     $headers = json_decode($headersJson, true);
     if (!is_array($headers) || empty($headers)) {
         throw new \InvalidArgumentException('Not a valid header of JWT string passed for deserialization');
     }
     foreach ($headers as $name => $value) {
         $parameter = $this->headerParameterFactory->get($name);
         $parameter->setValue($value);
         $parameters[] = $parameter;
     }
     return $parameters;
 }