Neo4j Extensions
================
Neo4j can be extended by writing custom code which can be invoked directly from Cypher,
as described in the developer manual at https://neo4j.com/docs/developer-manual/current/extending-neo4j/
These extensions are user defined procedures, user defined functions or security plugins. They are written in Java
and compiled into jar files. They can be deployed to the database by dropping a JAR file into the $NEO4J_HOME/plugins
directory on each standalone or clustered server. The database must be re-started on each server to pick up new procedures.
Configuring Procedures
----------------------
There are two configuration settings in $NEO4J_HOME/conf/neoj4.conf that are relevant when deploying procedures
or user defined functions:
* dbms.security.procedures.unrestricted
* dbms.security.procedures.allowlist
These are described in more detail in the documentation at
https://neo4j.com/docs/operations-manual/current/security/securing-extensions/
Sandboxing
----------
Neo4j provides sandboxing to ensure that procedures do not inadvertently use insecure APIs. For example, when writing
custom code it is possible to access Neo4j APIs that are not publicly supported, and these internal APIs are subject
to change, without notice. Additionally, their use comes with the risk of performing insecure actions. The sandboxing
functionality limits the use of extensions to publicly supported APIs, which exclusively contain safe operations,
or contain security checks.
For example:
# Example sandboxing
dbms.security.procedures.unrestricted=my.extensions.example,my.procedures.*
White listing
-------------
White listing can be used to allow loading only a few extensions from a larger library.
The configuration setting dbms.security.procedures.allowlist is used to name certain procedures that should be
available from a library. It defines a comma-separated list of procedures that are to be loaded.
The list may contain both fully-qualified procedure names, and partial names with the wildcard *.
For example, to only load a subset of the APOC library of procedures:
# Example allow listing
dbms.security.procedures.allowlist=apoc.coll.*,apoc.load.*
没有合适的资源?快使用搜索试试~ 我知道了~
neo4jcommunity4.4.11
需积分: 15 1 下载量 193 浏览量
2022-09-18
16:39:15
上传
评论
收藏 125.63MB GZ 举报
温馨提示
共184个文件
jar:169个
txt:10个
cypher-shell:1个
neo4jcommunity4.4.11
资源详情
资源评论
资源推荐
收起资源包目录
neo4jcommunity4.4.11 (184个子文件)
neo4j.conf 16KB
cypher-shell 2KB
cypher-shell.jar 24.94MB
apoc-4.4.0.8-core.jar 17.2MB
eclipse-collections-10.4.0.jar 9.85MB
zstd-jni-1.5.0-4.jar 6.46MB
neo4j-browser-4.4.6.jar 6.4MB
bcprov-jdk15on-1.69.jar 5.48MB
scala-library-2.12.13.jar 5.19MB
scala-reflect-2.12.13.jar 3.48MB
lucene-core-8.9.0.jar 3.41MB
neo4j-cypher-interpreted-runtime-4.4.11.jar 2.77MB
neo4j-cypher-planner-4.4.11.jar 2.18MB
neo4j-logging-4.4.11.jar 2.07MB
neo4j-ast-4.4.11.jar 2.01MB
neo4j-kernel-4.4.11.jar 1.98MB
lucene-analyzers-common-8.9.0.jar 1.69MB
jna-5.9.0.jar 1.65MB
reactor-core-3.4.15.jar 1.61MB
jackson-databind-2.13.2.2.jar 1.46MB
neo4j-cypher-4.4.11.jar 1.35MB
eclipse-collections-api-10.4.0.jar 1.35MB
neo4j-cypher-logical-plans-4.4.11.jar 1.34MB
jersey-common-2.34.jar 1.13MB
neo4j-expressions-4.4.11.jar 1001KB
commons-compress-1.21.jar 994KB
jaxb-runtime-2.3.2.jar 990KB
jersey-server-2.34.jar 925KB
neo4j-record-storage-engine-4.4.11.jar 910KB
bcpkix-jdk15on-1.69.jar 888KB
caffeine-3.0.3.jar 867KB
ipaddress-5.3.3.jar 849KB
neo4j-codegen-4.4.11.jar 826KB
javassist-3.25.0-GA.jar 762KB
jetty-server-9.4.48.v20220622.jar 715KB
neo4j-rewriting-4.4.11.jar 693KB
netty-common-4.1.77.Final.jar 638KB
neo4j-cypher-runtime-util-4.4.11.jar 633KB
netty-codec-http-4.1.77.Final.jar 624KB
neo4j-util-4.4.11.jar 608KB
neo4j-cypher-ir-4.4.11.jar 584KB
commons-collections-3.2.2.jar 575KB
commons-lang3-3.12.0.jar 574KB
jetty-util-9.4.48.v20220622.jar 569KB
neo4j-fabric-4.4.11.jar 561KB
netty-handler-4.1.77.Final.jar 516KB
netty-transport-4.1.77.Final.jar 470KB
neo4j-bolt-4.4.11.jar 416KB
neo4j-values-4.4.11.jar 412KB
shiro-core-1.9.1.jar 405KB
picocli-4.6.1.jar 393KB
lucene-queryparser-8.9.0.jar 374KB
jackson-core-2.13.2.jar 366KB
neo4j-server-4.4.11.jar 363KB
bcutil-jdk15on-1.69.jar 351KB
neo4j-front-end-4.4.11.jar 351KB
netty-codec-4.1.77.Final.jar 329KB
jctools-core-3.3.0.jar 328KB
neo4j-import-util-4.4.11.jar 324KB
commons-io-2.11.0.jar 319KB
neo4j-parser-4.4.11.jar 318KB
parboiled-scala_2.12-1.2.0.jar 317KB
FastInfoset-1.2.16.jar 310KB
netty-buffer-4.1.77.Final.jar 297KB
neo4j-procedure-4.4.11.jar 270KB
neo4j-cypher-config-4.4.11.jar 266KB
neo4j-common-4.4.11.jar 266KB
neo4j-io-4.4.11.jar 256KB
neo4j-consistency-check-4.4.11.jar 255KB
jersey-client-2.34.jar 253KB
neo4j-configuration-4.4.11.jar 247KB
commons-beanutils-1.9.4.jar 241KB
neo4j-index-4.4.11.jar 238KB
jetty-http-9.4.48.v20220622.jar 229KB
neo4j-kernel-api-4.4.11.jar 219KB
commons-text-1.9.jar 211KB
neo4j-4.4.11.jar 208KB
neo4j-graphdb-api-4.4.11.jar 206KB
neo4j-storage-engine-api-4.4.11.jar 200KB
hk2-locator-2.6.1.jar 199KB
hk2-api-2.6.1.jar 196KB
parboiled-core-1.2.0.jar 189KB
neo4j-lucene-index-4.4.11.jar 187KB
jetty-io-9.4.48.v20220622.jar 179KB
magnolia_2.12-0.17.0.jar 176KB
neo4j-cypher-javacc-parser-4.4.11.jar 158KB
lucene-backward-codecs-8.9.0.jar 151KB
neo4j-graph-algo-4.4.11.jar 146KB
neo4j-cypher-planner-spi-4.4.11.jar 146KB
jetty-servlet-9.4.48.v20220622.jar 143KB
neo4j-collections-4.4.11.jar 139KB
jakarta.ws.rs-api-2.1.6.jar 137KB
jetty-webapp-9.4.48.v20220622.jar 137KB
netty-transport-classes-epoll-4.1.77.Final.jar 136KB
neo4j-fulltext-index-4.4.11.jar 131KB
hk2-utils-2.6.1.jar 129KB
javax.ws.rs-api-2.1.1.jar 124KB
jaxb-api-2.3.0.jar 123KB
neo4j-dbms-4.4.11.jar 117KB
neo4j-csv-4.4.11.jar 116KB
共 184 条
- 1
- 2
qq_37959585
- 粉丝: 0
- 资源: 138
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0