FIX: Authorization en FastCGI

This commit is contained in:
Juan Pablo Vial
2025-06-27 18:00:45 -04:00
parent 352e33179c
commit 1bbee1121b
3 changed files with 21 additions and 6 deletions

View File

@ -16,7 +16,8 @@ return [
$container->get(Psr\Log\LoggerInterface::class),
implode(DIRECTORY_SEPARATOR, [$container->get('folders')->cache, 'token']),
$container->get('API_USERNAME'),
$container->get('API_PASSWORD')
$container->get('API_PASSWORD'),
$container->get('API_KEY')
);
},
GuzzleHttp\HandlerStack::class => function(ContainerInterface $container) {
@ -24,7 +25,7 @@ return [
$stack->setHandler($container->get(GuzzleHttp\Handler\CurlHandler::class));
$stack->push(GuzzleHttp\Middleware::mapRequest(function(Psr\Http\Message\RequestInterface $request) use ($container) {
$login = $container->get(Incoviba\Service\Login::class);
return $request->withHeader('Authorization', "Bearer {$login->getKey($container->get('API_KEY'))}");
return $request->withHeader('Authorization', "Bearer {$login->getKey()}");
}));
$stack->push(GuzzleHttp\Middleware::mapRequest(function(Psr\Http\Message\RequestInterface $request) use ($container) {
if (!$request->hasHeader('Authorization')) {
@ -41,10 +42,13 @@ return [
]);
},
Incoviba\Service\FastCGI::class => function(ContainerInterface $container) {
return new Incoviba\Service\FastCGI(
$fcgi = new Incoviba\Service\FastCGI(
$container->get(Incoviba\Service\Login::class),
$container->has('SOCKET_HOST') ? $container->get('SOCKET_HOST') : 'web',
$container->has('SOCKET_PORT') ? $container->get('SOCKET_PORT') : 9000,
$container->has('SOCKET_ROOT') ? $container->get('SOCKET_ROOT') : '/code/public/index.php'
);
$fcgi->setLogger($container->get(Psr\Log\LoggerInterface::class));
return $fcgi;
},
];