服务工作者和客户证书



我们已经在Angular应用程序中实现了服务工作者。该应用需要客户证书以进行身份验证和单个登录。当服务工作者调用身份验证端点时,由于证书处于不同的安全层,因此无法发送(请参阅通过JavaScript发送客户端证书。)。

我们试图将该请求从服务工作者的配置中排除,但我们无法使其正常工作。我们发现的唯一解决方法是修改NGSW-worker.js,但从长远来看,这不是一个有效的解决方案:

this.scope.addEventListener('fetch', (event) => {
   if (event.request.url.match('^.*(/api/auth/token/logon)$')) {
      return false;
   }
}

您知道是否有其他方法跳过某些特定请求?

我也有同样的问题。通过添加NGSW-BYPASS参数以请求URL,我跳过了一些特定的请求。否则,有办法将NGSW-BYPASS标头添加到HTTP请求。

最新更新