OpenLayers 3:基本身份验证

OpenLayers 3: Basic Authentication

是否可以使用 OpenLayers 3 进行基本身份验证?我找到了您需要执行 ajax-Call 并在 "Authentication"-Header.

中使用令牌的答案

我想知道是否可以告诉 OpenLayers 使用哪个 header 因为对于我的所有其他 http-Request 我需要另一个 Authentication-Header.

对此有什么想法吗?

我没有找到比执行以下操作更好的解决方案:

$("<iframe src='https://myWMS.server.com/helloWorld?'/>").on('load', function () {
    createMap();
}

如果我在 iframe 之外创建地图,系统会要求我为每个图块输入密码(因为图块是异步加载的并且还没有身份验证 header)。

所以现在我发送第一个请求 -> 得到 log-in 提示和 header 作为响应 -> 然后当我创建地图并请求图块时,它们已经包含 header.