getParsedBody()['client_id'] ?? ''); if ($client === null) { return JsonResponseFactory::createJsonResponse( new GenericResponse('Invalid client'), CodesEnum::BAD_REQUEST, ); } /** @var Response $response */ $response = $client ->getAuthorizationServer() ->respondToAccessTokenRequest( $request, JsonResponseFactory::createJsonResponse([]) ); Dispatcher::push(new Issued($client, $response)); return $response; } catch (OAuthServerException $e) { return JsonResponseFactory::createJsonResponse( $e->getPayload(), CodesEnum::fromCode($e->getHttpStatusCode()), ); } } }