哪些信息保存在MS Edge配置文件中,即使在清除缓存后仍会保留,并且可能干扰身份验证



我们有一个业务系统,通过javascript调用从Windows域中的不同服务器查询多个api。这些调用使用当前的windows标识进行身份验证。它通常工作正常,但有时会出现故障(我们还没有弄清楚它发生的时间/原因(,服务会报告http 401错误。如果发生这种情况,即使清除缓存也无法解决问题,但一位同事发现删除边缘配置文件是有效的(edge://settings/profiles)。

所以问题是,边缘配置文件中保存的内容可能会破坏windows身份验证?更好的是,如何修复它?

服务呼叫示例:

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);
}

});});

任何见解都将不胜感激:(

我认为这可能与使用保存的密码自动登录和跨工作或学校网站单次登录有关。

如果用户在Microsoft Edge中保存密码,他们可以启用一项功能,自动将密码登录到他们保存凭据的网站。

一旦您在Microsoft Edge中登录到您的组织帐户,我们将使用这些凭据向支持Web单一登录的网站和服务进行身份验证。

您可以导航到edge://settings/passwords检查是否有保存的密码并导航到edge://settings/profiles/multiProfileSettings检查您是否已启用允许使用此配置文件单次登录工作或学校网站。无法通过清除缓存来清除这些数据。您可以检查它们是否与您的身份验证问题有关。

最新更新