我正在为chrome构建一个“代理客户端”扩展程序,有以下场景:
- 用户可以登录扩展程序并从API获取令牌。令牌有效期为2小时。
- 登录后,用户可以从列表中选择代理服务器,并使用chrome.proxy api设置该代理。
- 我在代理服务器上使用Squid。当用户连接到代理服务器并降落在onAuthRequired时,我将电子邮件和令牌作为authCredentials返回。
我尝试修改代理服务器的响应为“407,代理身份验证要求”,当用户在代理服务器上进行第一次请求时强制执行onAuthRequired,但它没有起作用。 Chrome仍然使用缓存,并仍将旧用户的凭据返回给代理服务器。