Esempio n. 1
0
 /**
  * Construtor
  * 
  * Implementa um objecto que representa um WebToken Header. De acordo com
  * a norma o cabeçalho contém algumas propriedades como o Algoritmo ou o 
  * tipo de token que este comtempla na sua própria gestão.
  * 
  * Por esta via o conteúdo do cabeçalho pode ser inicializado o que ao 
  * acontecer define o algoritmo e o tipo de token. 
  * 
  * @param string $content bloco que define o cabeçalho do token
  * @param string $format formato para o coder pordefeito JSON
  * @param string $alg etiqueta que define o algoritmo implementado
  */
 function __construct($content = "", $format = null, $alg = 'HS256')
 {
     parent::__construct($content, $format);
     if (!empty($content)) {
         $alg = $this->getClaim($this->claims['algorithm']);
     }
     $this->signer = $this->_new_signer_instance($alg);
     $this->setClaim($this->claims['type'], $this->getFormatType());
 }
Esempio n. 2
0
 public function __toString()
 {
     $value = parent::__toString();
     return empty($value) ? "{}" : $value;
 }