2010-08-05 30 views
2

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

这是我卡住的地方。我不太了解Etherpad代码库,我到目前为止大部分都进​​行了美化调整。

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

编辑:

我发现,处理身份验证策略的代码,并用一个简单的条件,以便它总是返回true进行了测试。然后可以绕过验证。这让我最初的问题:我怎么能确定主机是否是在Javascript中的localhost

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

回答

0

这给我留下了我最初的问题:我怎么能确定主机是localhost在Javascript?

使用location API:

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

参考

相关问题