Tengo una aplicación web con front-end Angular y un back-end desarrollado con el marco Nest.JS.
Los puntos finales de la API RESTful de back-end están protegidos con una autenticación SSO y JWT.
Usando la misma aplicación web, creé una aplicación de escritorio con la ayuda de NW.JS. La configuración de la aplicación es exitosa y puede ejecutarse en el sistema operativo de escritorio.
Ahora necesito usar los mismos puntos finales de API RESTful de back-end sin el SSO pero con JWT para la aplicación de escritorio.
En algunas situaciones (p. ej., buscar actualizaciones), solo necesito usar el inicio de sesión SSO.
¿Cómo puedo usar los puntos finales del servidor Nest.JS para este tipo de casos de uso?
¿Hay alguna forma condicional de escribir anotaciones/middleware que podamos usar para verificar que la aplicación se esté ejecutando en WEB o Desktop y omitir el inicio de sesión de SSO?
Además, esta debería ser una forma mucho más segura de proteger el punto final en ambas situaciones.
NOTA: La identificación del entorno de ejecución también se ha configurado y funciona bien en la aplicación.
Muchísimas gracias