0

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

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

也许有人对我有提示?

4

1 回答 1

1

看看项目,看起来类中有一个setAuth方法Transport可以使用。

/**
 * 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 );
于 2015-05-02T18:42:29.603 回答