OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
kreait
/
firebase-php
/
src
/
Firebase
/
Auth
/
CreateSessionCookie
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:36:25 AM
rwxr-xr-x
📄
ApiRequest.php
1.04 KB
08/12/2024 10:36:25 AM
rw-r--r--
📄
FailedToCreateSessionCookie.php
1.48 KB
08/12/2024 10:36:25 AM
rw-r--r--
📄
GuzzleApiClientHandler.php
1.56 KB
08/12/2024 10:36:25 AM
rw-r--r--
📄
Handler.php
294 bytes
08/12/2024 10:36:25 AM
rw-r--r--
Editing: ApiRequest.php
Close
<?php declare(strict_types=1); namespace Kreait\Firebase\Auth\CreateSessionCookie; use GuzzleHttp\Psr7\Request; use GuzzleHttp\Psr7\Utils; use Kreait\Firebase\Auth\CreateSessionCookie; use Kreait\Firebase\Http\WrappedPsr7Request; use Kreait\Firebase\Util\JSON; use Psr\Http\Message\RequestInterface; final class ApiRequest implements RequestInterface { use WrappedPsr7Request; public function __construct(CreateSessionCookie $action) { $uri = Utils::uriFor('https://www.googleapis.com/identitytoolkit/v3/relyingparty/createSessionCookie'); $data = [ 'idToken' => $action->idToken(), 'validDuration' => $action->ttlInSeconds(), ]; $body = Utils::streamFor(JSON::encode($data, JSON_FORCE_OBJECT)); $headers = \array_filter([ 'Content-Type' => 'application/json; charset=UTF-8', 'Content-Length' => (string) $body->getSize(), ]); $this->wrappedRequest = new Request('POST', $uri, $headers, $body); } }