/**
* TokenValidator constructor.
* @param ValidationData $validationData
* @param Signer $signer
* @param string $secret
* @param array $config
*/
public function __construct(ValidationData $validationData, Signer $signer, string $secret, array $config)
{
$this->validationData = $validationData;
$this->signer = $signer;
$this->secret = $secret;
$this->validationData->setAudience($config['audience']);
$this->validationData->setIssuer($config['issuer']);
$this->validationData->setId($config['appid']);
}