浏览器 URL 参数
Neo4j Browser 支持查询组件中定义的一些 URL 参数。查询组件前面是问号 (?
),包含一个由和号 (&
) 分隔的键值对序列的查询字符串。
连接帧
使用连接 URL 预填充连接帧并设置数据库。
语法如下:
http://localhost:7474/browser?dbms=[connectionURL]&db=[databaseName]
http://localhost:7474/browser?connectURL=[connectionURL]&db=[databaseName] Deprecated
示例 1:连接 URL 和数据库
http://localhost:7474/browser?dbms=neo4j://alice@localhost:7687&db=neo4j123
这会预填充连接帧:
-
连接 URL:
neo4j://localhost:7687
-
数据库:
neo4j123
-
用户名:
alice
也可以预填充授权方法。
语法如下:
http://localhost:7474/browser?preselectAuthMethod=[NATIVE]|[SSO]|[NO_AUTH]
-
[NATIVE]
是常规的用户名和密码,也是默认设置。 -
[SSO]
允许您使用 SSO 登录。 -
[NO_AUTH]
表示不需要授权。
此外,还可以使用 sso_redirect
URL 参数自动重定向到 SSO 提供商,就像用户在 UI 中单击了相应的 SSO 按钮一样。
语法如下:
http://localhost:7474/browser?sso_redirect=<idp_id>
示例中的 idp_id
是 SSO 提供商的 id
。为确保浏览器找到正确的 SSO 提供商,建议同时传递 connectURL
。
预填充编辑器
在 Neo4j Browser 启动时使用命令预填充编辑器。支持的浏览器命令有:
-
guide
-
param
-
params
-
play
:play
和 :guide
命令会自动运行。
语法如下:
http://localhost:7474/browser?cmd=[command]&arg=[argument]
示例 2:指南简介
:guide intro
http://localhost:7474/browser?cmd=guide&arg=intro
示例 3:播放电影
:play movies
http://localhost:7474/browser?cmd=play&arg=movies
示例 4:参数
:param example=>1
http://localhost:7474/browser?cmd=param&arg=example=>1
示例 5:参数集
:params {example:1,foo:"bar"}
http://localhost:7474/browser?cmd=params&arg={example:1,foo:"bar"}