Tengo dos aplicaciones diferentes alojadas en dos dominios diferentes.
Una vez que el usuario inicia sesión en la aplicación 1 (alojada en aws) y hace clic en el botón "mi perfil", se le redirige a una página html que contiene un formulario ajax.
Este formulario ajax realiza una solicitud al backend de la aplicación 1 y el backend responde con un formulario html ya completado con la información necesaria para enviar al usuario registrado a la aplicación 2 (alojado en IIS). Esta respuesta html también contiene una etiqueta <script> con una función .submit() para enviar automáticamente el formulario.
El ajax luego coloca este formulario html dentro de un <div> dado y el formulario se envía a la aplicación 2.
El problema es que el envío del formulario está siendo bloqueado... No digo por qué, pero en la pestaña Red del navegador, el estado aparece como "cancelado".
Puedo imaginar que el problema podría estar relacionado con CORS, pero no estoy seguro ya que no da el error cors explícitamente.
Además, funciona cuando se ejecuta la aplicación 1 en localhost.
Editar:
Parece que no es el envío del formulario lo que se está bloqueando, sino tal vez la solicitud de ajax a la API que solicita el formulario o la respuesta de la API que contiene el formulario... No estoy seguro. Al principio, cuando ajax solicita POST a la API, la pestaña Red muestra esto (imagen 1) . Luego, cuando recibo el error cancelado/bloqueado, muestra esto (imagen 2)