Loguearse Qflow 5.2, al ingresar usaurio y contraseña en cualquier sitio falla (WebDav Publishing)

A partir de qflow 5.0, si el servidor tiene la feacture de windows “WebDav Publishing” (bajo el IIS-World wide web services- Common HTTP Feactures), no será posible iniciar sesión en ninguno de los sitios web de Qflow.

El event Viwer muestra un error similar al siguiente:

Error HTTP 405.0 - Method Not Allowed
No se puede mostrar la página que busca porque se está usando un método no válido (verbo HTTP)
La solicitud enviada al servidor web usó un verbo HTTP que no está permitido por el módulo configurado para administrar la solicitud
Se envió una solicitud al servidor que contenía un verbo HTTP no válido.

  • La solicitud es para contenido estático y contiene un verbo HTTP distinto de GET o HEAD

  • La causa de esto es que los sitios web (Qflow, OMM, etc) se intentan comunicar el backend.API por meidio del verbo PUT del protocolo http para gestionar la sesión del usuario, y la feacture de windwos “WebDav Publishing” no la puede interpretar correctamente, haciendo que falle.

    Para solucionar hay que deshabilitar la feacture de windows, o en su defecto agregar lo siguiente en el web.config de backend.API:

    <system.webServer>
        <modules>
              <remove name="WebDAVModule" />
        </modules>
        <handlers>
              <remove name="WebDAV" />
        </handlers>
    </system.webServer>
    

    Con esto deshabilitamos el webdav en el sitio backend.api permitiendo que el mismo acepte pedidos http PUT

    1 Like

    Excelente, muchas gracias por el dato!