Beispiel #1
0
 public function testEncode()
 {
     $data = array('url' => 'https://openidconnect.info');
     $exepted_enc = '{"url":"https://openidconnect.info"}';
     $enc = Akita_JOSE_Json::encode($data);
     $this->assertEquals($exepted_enc, $enc);
 }
 /**
  * return JWT Signing Input
  *
  * @return string Signing Input String
  */
 public function generateSigningInput()
 {
     $token = Akita_JOSE_Base64::urlEncode(Akita_JOSE_Json::encode($this->_header)) . ".";
     if (is_array($this->_payload)) {
         $token .= Akita_JOSE_Base64::urlEncode(Akita_JOSE_Json::encode($this->_payload));
     } else {
         $token .= Akita_JOSE_Base64::urlEncode($this->_payload);
     }
     return $token;
 }