Tenemos un sistema comercial que consulta varias API de diferentes servidores en nuestro dominio de Windows a través de llamadas de JavaScript. Estas llamadas se autentican con la identidad actual de Windows. Por lo general, funciona bien, pero a veces algo se rompe (aún no hemos averiguado cuándo/por qué sucede) y el servicio informa de errores http 401. Si eso sucede, incluso borrar el caché no resolverá el problema, pero un compañero de trabajo descubrió que la eliminación del perfil perimetral funciona (edge://settings/profiles).
Entonces, la pregunta es, ¿qué se guarda en el perfil de borde que podría romper la autenticación de Windows? Y mejor aún, ¿cómo solucionarlo?
Ejemplo de llamada de servicio:
function callService() { return new Promise(function (resolve, reject) { $.ajax({ async: true, url: apiConfig.appName, type: "GET", dataType: "json", timeout: 10000, xhrFields: { withCredentials: true }, success: function (result) { resolve(result); }, error: function (err) { $("#errorPopUp").html(errorText); }}); });
Cualquier idea sería apreciada :)
Creo que eso podría estar relacionado con el inicio de sesión automático con contraseñas guardadas y el inicio de sesión único en los sitios del trabajo o la escuela .
Si un usuario guarda contraseñas en Microsoft Edge, puede habilitar una función que lo registra automáticamente en sitios web donde ha guardado sus credenciales.
Una vez que haya iniciado sesión en su cuenta de organización en Microsoft Edge, usaremos esas credenciales para autenticarlo en sitios web y servicios que admitan el inicio de sesión único web.
Puede navegar a edge://settings/passwords para verificar si hay contraseñas guardadas y navegar a edge://settings/profiles/multiProfileSettings para verificar si ha habilitado Permitir el inicio de sesión único para sitios de trabajo o escuelas que usan este perfil . Estos datos no se pueden borrar borrando el caché. Puede verificar si están relacionados con su problema de autenticación.