Tengo una aplicación Nuxt con este middleware
middleware(context) { const token = context.route.query.token; if (!token) { const result = await context.$api.campaignNewShare.createNewShare(); context.redirect({'name': 'campaigns-new', 'query': {token: result.data.token}}); local.storage.setKey(token, new DateTime().getTime()); } },Necesito almacenar el token en el almacenamiento local, pero no estoy seguro de si es posible o seguro.
No, eso es imposible. localStorage es una parte del navegador, pero en SSR el código se evalúa en el lado del servidor. El uso de cookies es una buena solución.
Recomiendo usar este módulo: https://github.com/nuxt-community/universal-storage-module