我正在尝试在我的 Etherpad 安装中实现基于 Nutch + Solr 的搜索引擎。我遇到的主要问题是 Nutch 不支持POST
身份验证。Etherpad 和 Nutch 安装在同一台机器上,因此一个明显的解决方案是找到绕过localhost
.
这就是我卡住的地方。我不太了解 Etherpad 代码库,直到现在我大部分时间都在进行外观调整。
有人可以指出我应该寻找的地方或潜在的解决方案吗?我在代码库中发现了一些与 auth 相关的有趣代码,但它是 Javascript,因此没有明显的方法来检查请求主机是否为localhost
.
编辑 :
我找到了处理身份验证策略的代码,并用一个简单的条件对其进行了测试,以便它始终返回true
. 然后可以绕过身份验证。这给我留下了最初的问题:如何确定主机是否localhost
使用 Javascript?
if (guestPolicy == "allow") {
return;
}