UnknownSec Bypass
403
:
/
var
/
www
/
zenithentcare
/
vendor
/
kreait
/
firebase-tokens
/
src
/
JWT
/ [
drwxrwxr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
CustomTokenGenerator.php
<?php declare(strict_types=1); namespace Kreait\Firebase\JWT; use DateInterval; use Kreait\Clock\SystemClock; use Kreait\Firebase\JWT\Action\CreateCustomToken; use Kreait\Firebase\JWT\Action\CreateCustomToken\Handler; use Kreait\Firebase\JWT\Action\CreateCustomToken\WithHandlerDiscovery; use Kreait\Firebase\JWT\Contract\Token; use Kreait\Firebase\JWT\Error\CustomTokenCreationFailed; use Kreait\Firebase\JWT\Value\Duration; final class CustomTokenGenerator { private Handler $handler; private ?string $tenantId = null; public function __construct(Handler $handler) { $this->handler = $handler; } public static function withClientEmailAndPrivateKey(string $clientEmail, string $privateKey): self { $handler = new WithHandlerDiscovery($clientEmail, $privateKey, new SystemClock()); return new self($handler); } public function withTenantId(string $tenantId): self { $generator = clone $this; $generator->tenantId = $tenantId; return $generator; } public function execute(CreateCustomToken $action): Token { if ($this->tenantId) { $action = $action->withTenantId($this->tenantId); } return $this->handler->handle($action); } /** * @param array<string, mixed> $claims * @param Duration|DateInterval|string|int $timeToLive * * @throws CustomTokenCreationFailed */ public function createCustomToken(string $uid, array $claims = null, $timeToLive = null): Token { $action = CreateCustomToken::forUid($uid); if ($claims !== null) { $action = $action->withCustomClaims($claims); } if ($timeToLive !== null) { $action = $action->withTimeToLive($timeToLive); } return $this->execute($action); } }
Copyright © 2025 - UnknownSec