async def METHOD_NAME(request: web.Request) -> web.Response:
    # NOTE: the name of the method is not accurate, these are not temporary at all
    # it returns the credentials of the s3 backend!
    query_params = parse_request_query_parameters_as(StorageQueryParamsBase, request)
    log.debug(
        "received call to get_or_create_temporary_s3_access with %s",
        f"{query_params=}",
    )
    s3_settings: S3Settings = await sts.get_or_create_temporary_token_for_user(
        request.app, query_params.user_id
    )
    return web.json_response({"data": s3_settings.dict()}, dumps=json_dumps)