Lines Matching refs:payload
47 [$header, $payload, $signature] = sexplode('.', $token, 3, '');
50 … if (!hash_equals($signature, hash_hmac('sha256', "$header.$payload", self::getSecret(), true))) {
56 $payload = json_decode(base64_decode($payload), true, 512, JSON_THROW_ON_ERROR);
61 if (!$header || !$payload || !$signature) {
71 if ($payload['iss'] !== 'dokuwiki') {
74 if (isset($payload['exp']) && $payload['exp'] < time()) {
78 $user = $payload['sub'];
88 return new self($user, $payload['iat']);
129 $payload = [
134 $payload = base64_encode(json_encode($payload, JSON_THROW_ON_ERROR));
136 $signature = hash_hmac('sha256', "$header.$payload", self::getSecret(), true);
138 return "$header.$payload.$signature";