如何在 Neo4j 2.2.1 中禁用基本身份验证?

How to disable Basic Authentification in Neo4j 2.2.1?

可能是个愚蠢的问题,但是如何在新的 Neo4j 版本中禁用基本身份验证?我查找了 但是 - 很遗憾 - 我既找不到 conf/neo4j-server.properties,也无法永久更改手册中提到的 data/dbms/auth。每次重新启动 Neo4J 都会将 auth 文件重置为以前的内容并删除我的条目。我正在使用 Windows 8,在 Neo4j Community 文件夹中我找不到设置任何属性的方法。

作为替代方案,我将不胜感激提示如何让 everyman_neo4j_client 向 Neo4J DB 发送身份验证,这也可以解决问题并且无论如何都会更安全。

也许有人给我提示?

查看 projectTransport class 中似乎有一个 setAuth 方法可以使用。

/**
 * Set username and password to use with HTTP Basic Auth
 *
 * Returns this Trnasport object
 *
 * @param string $username
 * @param string $password
 * @return Transport
 */
public function setAuth($username=null, $password=null)
{
    $this->username = $username;
    $this->password = $password;
    return $this;
}

你可能需要做这样的事情..

$transport = new Transport('localhost', 7474);
$transport->setAuth('neo4j', 'password')
$client = new Client( $transport );