OAuth 2.0 for Google,

I need to insert data into BigQuery. I use OAuth 2.0 as authentication, I use the Generic provider because the Google provider is lacking in the query parameters which it provides (can’t set scope for example).
But I can’t get the refresh token to work. I set the access_type to offline to make sure I also get a refresh_token, which should be used when te access_token is expired. But I don’t know how I can store the refresh_token to be automatically used later on in the refresh options fields.
https://developers.google.com/identity/protocols/oauth2/web-server#exchange-authorization-code
https://developers.google.com/identity/protocols/oauth2/web-server#offline

Is there any way to get this working?

Hi @daniel.vos,

The refresh token will be stored and handled by Alumio, so if the all attributes requested for refresh token are general (client_id,grant_type,client_secret,refresh_token) you didn’t need to put in again on the forum.

Could you please try to remove them from the refresh token form, and wait until the token expired. Then, you made a call to the API. When you made a call Alumio should request for a refresh token.

@r.candrian I removed the refresh token fields, but when the access_token expires I get the following error.

{
    "exception": {
        "message": "Magement\\Oauth\\Provider\\InteractiveProviderException: Oauth provider requires interactive authorization in /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/oauth-module/src/Provider/TokenProvider.php:64\nStack trace:\n#0 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/oauth-module/src/TokenReference.php(146): Magement\\Oauth\\Provider\\TokenProvider->getToken()\n#1 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/oauth-module/src/TokenReference.php(57): Magement\\Oauth\\TokenReference->getTokenFromProvider()\n#2 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/oauth-module/src/Plugin/Oauth2Plugin.php(111): Magement\\Oauth\\TokenReference->getToken()\n#3 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/oauth-module/src/Plugin/Oauth2Plugin.php(74): Magement\\Oauth\\Plugin\\Oauth2Plugin->authenticate(Object(Nyholm\\Psr7\\Request))\n#4 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/php-http/client-common/src/PluginChain.php(44): Magement\\Oauth\\Plugin\\Oauth2Plugin->handleRequest(Object(Nyholm\\Psr7\\Request), Object(Closure), Object(Http\\Client\\Common\\PluginChain))\n#5 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/php-http/client-common/src/PluginChain.php(59): Http\\Client\\Common\\PluginChain->Http\\Client\\Common\\{closure}(Object(Nyholm\\Psr7\\Request))\n#6 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/php-http/client-common/src/PluginClient.php(87): Http\\Client\\Common\\PluginChain->__invoke(Object(Nyholm\\Psr7\\Request))\n#7 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/http-configurable-client/src/ConfigurableClient.php(60): Http\\Client\\Common\\PluginClient->sendRequest(Object(Nyholm\\Psr7\\Request))\n#8 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/http-executor/src/RequestExecutor.php(81): Alumio\\Http\\ConfigurableClient->sendRequest(Object(Nyholm\\Psr7\\Request))\n#9 [internal function]: Alumio\\Http\\Executor\\RequestExecutor->executeRequests(Array)\n#10 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/http-connector/src/HttpExecutorTransformer.php(51): IteratorIterator->rewind()\n#11 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/entity-module/src/Transformer/EntityTransformer.php(42): Magement\\HttpConnector\\HttpExecutorTransformer->__invoke(Object(Magement\\Entity\\Entity))\n#12 [internal function]: Magement\\Entity\\Transformer\\EntityTransformer->__invoke(Object(Magement\\Entity\\Entity))\n#13 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/entity-module/src/Transformer/ListTransformer.php(41): array_map(Object(Magement\\Entity\\Transformer\\EntityTransformer), Array)\n#14 [internal function]: Magement\\Entity\\Transformer\\ListTransformer->__invoke(Object(Magement\\Entity\\EntityIterator))\n#15 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(59): ReflectionMethod->invokeArgs(Object(Magement\\Entity\\Transformer\\ListTransformer), Array)\n#16 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/process-logger-module/src/Interceptor/ScopeSetterInterceptor.php(51): Mediact\\Interceptor\\Invocation->proceed()\n#17 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-plugins/src/ContextInterceptor.php(57): Magement\\Process\\Logger\\Interceptor\\ScopeSetterInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#18 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(52): Alumio\\Di\\Plugins\\ContextInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#19 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php(55): Mediact\\Interceptor\\Invocation->proceed()\n#20 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Magement/Entity/Transformer/ListTransformerInterceptorProxy.php(20): Magement\\Entity\\Transformer\\ListTransformerInterceptorProxy->handleProxy('__invoke', Array)\n#21 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/entity-module/src/Transformer/ListTransformerChain.php(38): Magement\\Entity\\Transformer\\ListTransformerInterceptorProxy->__invoke(Object(Magement\\Entity\\EntityIterator))\n#22 [internal function]: Magement\\Entity\\Transformer\\ListTransformerChain->__invoke(Object(Magement\\Entity\\EntityIterator))\n#23 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(59): ReflectionMethod->invokeArgs(Object(Magement\\Entity\\Transformer\\ListTransformerChain), Array)\n#24 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/process-logger-module/src/Interceptor/ScopeSetterInterceptor.php(51): Mediact\\Interceptor\\Invocation->proceed()\n#25 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-plugins/src/ContextInterceptor.php(57): Magement\\Process\\Logger\\Interceptor\\ScopeSetterInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#26 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(52): Alumio\\Di\\Plugins\\ContextInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#27 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php(55): Mediact\\Interceptor\\Invocation->proceed()\n#28 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Magement/Entity/Transformer/ListTransformerChainInterceptorProxy.php(20): Magement\\Entity\\Transformer\\ListTransformerChainInterceptorProxy->handleProxy('__invoke', Array)\n#29 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/transformer-executor-module/src/Transformer/ListTransformerLogger.php(60): Magement\\Entity\\Transformer\\ListTransformerChainInterceptorProxy->__invoke(Object(Magement\\Entity\\EntityIterator))\n#30 [internal function]: Magement\\Transformer\\Executor\\Transformer\\ListTransformerLogger->__invoke(Object(Magement\\Entity\\EntityIterator))\n#31 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(59): ReflectionMethod->invokeArgs(Object(Magement\\Transformer\\Executor\\Transformer\\ListTransformerLogger), Array)\n#32 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/process-logger-module/src/Interceptor/ScopeSetterInterceptor.php(51): Mediact\\Interceptor\\Invocation->proceed()\n#33 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-plugins/src/ContextInterceptor.php(57): Magement\\Process\\Logger\\Interceptor\\ScopeSetterInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#34 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(52): Alumio\\Di\\Plugins\\ContextInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#35 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php(55): Mediact\\Interceptor\\Invocation->proceed()\n#36 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Magement/Transformer/Executor/Transformer/ListTransformerLoggerInterceptorProxy.php(20): Magement\\Transformer\\Executor\\Transformer\\ListTransformerLoggerInterceptorProxy->handleProxy('__invoke', Array)\n#37 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/entity-module/src/Transformer/ListTransformerChain.php(38): Magement\\Transformer\\Executor\\Transformer\\ListTransformerLoggerInterceptorProxy->__invoke(Object(Magement\\Entity\\EntityIterator))\n#38 [internal function]: Magement\\Entity\\Transformer\\ListTransformerChain->__invoke(Object(Magement\\Entity\\EntityIterator))\n#39 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(59): ReflectionMethod->invokeArgs(Object(Magement\\Entity\\Transformer\\ListTransformerChain), Array)\n#40 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/process-logger-module/src/Interceptor/ScopeSetterInterceptor.php(51): Mediact\\Interceptor\\Invocation->proceed()\n#41 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-plugins/src/ContextInterceptor.php(57): Magement\\Process\\Logger\\Interceptor\\ScopeSetterInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#42 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(52): Alumio\\Di\\Plugins\\ContextInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#43 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php(55): Mediact\\Interceptor\\Invocation->proceed()\n#44 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Magement/Entity/Transformer/ListTransformerChainInterceptorProxy.php(20): Magement\\Entity\\Transformer\\ListTransformerChainInterceptorProxy->handleProxy('__invoke', Array)\n#45 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/transformer-executor-module/src/Transformer/ListTransformerLogger.php(60): Magement\\Entity\\Transformer\\ListTransformerChainInterceptorProxy->__invoke(Object(Magement\\Entity\\EntityIterator))\n#46 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/transformer-executor-module/src/Action/TransformerExecuteAction.php(70): Magement\\Transformer\\Executor\\Transformer\\ListTransformerLogger->__invoke(Object(Magement\\Entity\\EntityIterator))\n#47 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php(62): Magement\\Transformer\\Executor\\Action\\TransformerExecuteAction->execute(Object(Mediact\\Parameters\\ParameterBag))\n#48 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php(47): Mediact\\Action\\ActionMiddlewareDispatcher->process(Object(Mediact\\Parameters\\ParameterBag), Object(Mediact\\Action\\ActionMiddlewareDispatcher))\n#49 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-module/src/OpenApi/SpecificationValidator.php(70): Mediact\\Action\\ActionMiddlewareDispatcher->execute(Object(Mediact\\Parameters\\ParameterBag))\n#50 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php(47): Magement\\Di\\OpenApi\\SpecificationValidator->process(Object(Mediact\\Parameters\\ParameterBag), Object(Mediact\\Action\\ActionMiddlewareDispatcher))\n#51 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/legacy-crud-module/src/OpenApi/ParameterProcessorMiddlewareTrait.php(30): Mediact\\Action\\ActionMiddlewareDispatcher->execute(Object(Mediact\\Parameters\\ParameterBag))\n#52 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php(47): Magement\\Crud\\OpenApi\\RequestBodyExpander->process(Object(Mediact\\Parameters\\ParameterBag), Object(Mediact\\Action\\ActionMiddlewareDispatcher))\n#53 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/ContainerJCtTt6B/ActionMiddlewareDispatcher_a0b9709.php(16): Mediact\\Action\\ActionMiddlewareDispatcher->execute(Object(Mediact\\Parameters\\ParameterBag))\n#54 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/openapi-controller-bundle/src/Action/ApiActionHandler.php(68): ActionMiddlewareDispatcher_a0b9709->execute(Object(Mediact\\Parameters\\ParameterBag))\n#55 [internal function]: Mediact\\OpenApiControllerBundle\\Action\\ApiActionHandler->execute('post', '/transformers/e...', Object(Mediact\\Parameters\\ParameterBag))\n#56 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(59): ReflectionMethod->invokeArgs(Object(Mediact\\OpenApiControllerBundle\\Action\\ApiActionHandler), Array)\n#57 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/audit-trail-module/src/ActionHandlerInterceptor.php(42): Mediact\\Interceptor\\Invocation->proceed()\n#58 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(52): Magement\\AuditTrail\\ActionHandlerInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#59 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/api-log-module/src/MessageResponseInterceptor.php(48): Mediact\\Interceptor\\Invocation->proceed()\n#60 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php(52): Magement\\ApiLog\\MessageResponseInterceptor->intercept(Object(Mediact\\Interceptor\\Invocation))\n#61 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php(55): Mediact\\Interceptor\\Invocation->proceed()\n#62 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Mediact/OpenApiControllerBundle/Action/ApiActionHandlerInterceptorProxy.php(25): Mediact\\OpenApiControllerBundle\\Action\\ApiActionHandlerInterceptorProxy->handleProxy('execute', Array)\n#63 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/openapi-controller-bundle/src/Api/RequestProcessor.php(73): Mediact\\OpenApiControllerBundle\\Action\\ApiActionHandlerInterceptorProxy->execute('post', '/transformers/e...', Object(Mediact\\Parameters\\ParameterBag))\n#64 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/openapi-controller-bundle/src/Controller/AbstractApiActionController.php(38): Mediact\\OpenApiControllerBundle\\Api\\RequestProcessor->processRequest('post', '/transformers/e...', Object(Mediact\\Parameters\\ParameterBag))\n#65 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/OpenApi/Controller/MediactOpenApiController/TransformersExecuteController.php(33): Mediact\\OpenApiControllerBundle\\Controller\\AbstractApiActionController->processRequest('post', '/transformers/e...', Object(Mediact\\OpenApiControllerBundle\\Routing\\Controller\\ParameterIterator))\n#66 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php(169): Mediact\\OpenApiControllerBundle\\Controller\\TransformersExecuteController->executeTransformerAction()\n#67 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php(81): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#68 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(201): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#69 /resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/web/app.php(29): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#70 {main}",
        "code": 0,
        "file": "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/transformer-executor-module/src/Transformer/ListTransformerLogger.php:85",
        "trace": [
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php:59",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/process-logger-module/src/Interceptor/ScopeSetterInterceptor.php:51",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-plugins/src/ContextInterceptor.php:57",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php:52",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php:55",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Magement/Transformer/Executor/Transformer/ListTransformerLoggerInterceptorProxy.php:20",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/entity-module/src/Transformer/ListTransformerChain.php:38",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php:59",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/process-logger-module/src/Interceptor/ScopeSetterInterceptor.php:51",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-plugins/src/ContextInterceptor.php:57",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php:52",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php:55",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Magement/Entity/Transformer/ListTransformerChainInterceptorProxy.php:20",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/transformer-executor-module/src/Transformer/ListTransformerLogger.php:60",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/transformer-executor-module/src/Action/TransformerExecuteAction.php:70",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php:62",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php:47",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/di-module/src/OpenApi/SpecificationValidator.php:70",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php:47",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/legacy-crud-module/src/OpenApi/ParameterProcessorMiddlewareTrait.php:30",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/action/src/ActionMiddlewareDispatcher.php:47",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/ContainerJCtTt6B/ActionMiddlewareDispatcher_a0b9709.php:16",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/openapi-controller-bundle/src/Action/ApiActionHandler.php:68",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php:59",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/audit-trail-module/src/ActionHandlerInterceptor.php:42",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php:52",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/api-log-module/src/MessageResponseInterceptor.php:48",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor/src/Invocation.php:52",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/interceptor-proxy/src/ProxyTrait.php:55",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/Mediact/Interceptor/Proxy/Mediact/OpenApiControllerBundle/Action/ApiActionHandlerInterceptorProxy.php:25",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/openapi-controller-bundle/src/Api/RequestProcessor.php:73",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/alumio/openapi-controller-bundle/src/Controller/AbstractApiActionController.php:38",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/var/cache/prod/OpenApi/Controller/MediactOpenApiController/TransformersExecuteController.php:33",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:169",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:81",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:201",
            "/resources/fileshare/deployer/releases/2023-10-17-15-37-13-ee7a6ae/web/app.php:29"
        ],
        "class": "Magement\\Transformer\\Executor\\Transformer\\TransformerException"
    },
    "scope": {
        "process": "01HDNWA808FMV1JJ9Y30JQSJTP"
    }
}

I can’t figure out how to get this working, any ideas?

@daniel.vos For refresh tokens to work, ensure that the destination system has provided a refresh token in response when Alumio requests a token.