Beispiel #1
2
 public function create($data, $uid = null)
 {
     $key = (string) Mage::getConfig()->getNode(self::XML_PATH_API3_KEY);
     $signer = new \Lcobucci\JWT\Signer\Hmac\Sha256();
     $token = new \Lcobucci\JWT\Builder();
     $token->setId($key, true)->setIssuedAt(time())->setHeader('alg', 'HS256')->setHeader('typ', 'JWT')->set('payload', $data);
     if ($uid) {
         $token->set('uid', $uid);
     }
     $token->sign($signer, $key);
     return $token->getToken();
 }