Emarref\Jwt\Token::addClaim PHP Méthode

addClaim() public méthode

public addClaim ( Emarref\Jwt\Claim\ClaimInterface $claim )
$claim Emarref\Jwt\Claim\ClaimInterface
    public function addClaim(Claim\ClaimInterface $claim)
    {
        $this->payload->setClaim($claim);
    }

Usage Example

 /**
  * @param array $spec
  * @return Token
  */
 private function getTokenWithout(array $spec)
 {
     $mappings = [self::VALID_USER_ID => new PublicClaim('userId', self::USER_ID), self::VALID_GROUP_ID => new PublicClaim('groupId', self::GROUP_ID), self::VALID_APP_ID => new PublicClaim('appId', self::APP_ID), self::VALID_EXPIRY_DATE => new PublicClaim('exp', $this->getNonExpiredDate()), self::VALID_IS_ADMIN => new PublicClaim('isAdmin', self::IS_ADMIN), self::VALID_SEGMENTS => new PublicClaim('segments', $this->testSegments)];
     $spec = array_diff(array_keys($mappings), $spec);
     $token = new Token();
     foreach ($spec as $desiredClaim) {
         $token->addClaim($mappings[$desiredClaim]);
     }
     return $token;
 }
All Usage Examples Of Emarref\Jwt\Token::addClaim