2

我正在尝试在我的 Etherpad 安装中实现基于 Nutch + Solr 的搜索引擎。我遇到的主要问题是 Nutch 不支持POST身份验证。Etherpad 和 Nutch 安装在同一台机器上,因此一个明显的解决方案是找到绕过localhost.

这就是我卡住的地方。我不太了解 Etherpad 代码库,直到现在我大部分时间都在进行外观调整。

有人可以指出我应该寻找的地方或潜在的解决方案吗?我在代码库中发现了一些与 auth 相关的有趣代码,但它是 Javascript,因此没有明显的方法来检查请求主机是否为localhost.

编辑 :

我找到了处理身份验证策略的代码,并用一个简单的条件对其进行了测试,以便它始终返回true. 然后可以绕过身份验证。这给我留下了最初的问题:如何确定主机是否localhost使用 Javascript?

 if (guestPolicy == "allow") {
    return;
  }
4

1 回答 1

0

Which leaves me with my initial problem : how can I determine if the host is localhost in Javascript ?

Use the location API:

if (/localhost/.test(location.hostname) )

References

于 2015-01-06T15:35:20.630 回答