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/java-reference/4.0/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.whitelist
These are described in more detail in the documentation at
https://neo4j.com/docs/operations-manual/4.0/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.whitelist 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 white listing
dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
neo4j图数据库社区开源版4.0.7版本安装程序 (185个子文件)
cypher-shell.bat 2KB
neo4j-admin.bat 934B
neo4j.bat 928B
neo4j.cer 1KB
neo4j.conf 16KB
prunsrv-amd64.exe 114KB
prunsrv-i386.exe 95KB
cypher-shell.jar 29.29MB
eclipse-collections-10.0.0.jar 9.76MB
neo4j-browser-4.1.0.jar 7.57MB
scala-library-2.12.7.jar 5.03MB
bcprov-jdk15on-1.64.jar 4.55MB
netty-all-4.1.48.Final.jar 3.97MB
zstd-jni-1.4.3-1.jar 3.87MB
scala-reflect-2.12.7.jar 3.45MB
lucene-core-8.2.0.jar 3.07MB
neo4j-cypher-interpreted-runtime-4.0.7.jar 2.3MB
lucene-analyzers-common-8.2.0.jar 1.6MB
neo4j-kernel-4.0.7.jar 1.59MB
neo4j-cypher-planner-4.0.7.jar 1.49MB
neo4j-ast-4.0-4.0.7.jar 1.48MB
jna-5.4.0.jar 1.44MB
jackson-databind-2.10.0.jar 1.34MB
eclipse-collections-api-10.0.0.jar 1.3MB
jersey-common-2.29.jar 1.1MB
neo4j-cypher-4.0.7.jar 1.08MB
jaxb-runtime-2.3.2.jar 990KB
neo4j-cypher-logical-plans-4.0.7.jar 961KB
jersey-server-2.29.jar 905KB
neo4j-record-storage-engine-4.0.7.jar 875KB
neo4j-expressions-4.0-4.0.7.jar 860KB
caffeine-2.8.0.jar 859KB
bcpkix-jdk15on-1.64.jar 857KB
neo4j-codegen-4.0.7.jar 751KB
javassist-3.22.0-CR2.jar 721KB
jetty-server-9.4.17.v20190418.jar 632KB
neo4j-cypher-runtime-util-4.0.7.jar 609KB
commons-compress-1.19.jar 601KB
neo4j-rewriting-4.0-4.0.7.jar 596KB
commons-collections-3.2.2.jar 575KB
jetty-util-9.4.17.v20190418.jar 514KB
neo4j-consistency-check-4.0.7.jar 509KB
commons-lang3-3.9.jar 492KB
neo4j-cypher-ir-4.0.7.jar 445KB
lucene-codecs-8.2.0.jar 444KB
neo4j-util-4.0-4.0.7.jar 429KB
shiro-core-1.5.2.jar 405KB
lucene-queryparser-8.2.0.jar 372KB
neo4j-values-4.0.7.jar 355KB
commons-configuration-1.10.jar 354KB
jackson-core-2.10.0.jar 340KB
picocli-4.0.4.jar 338KB
neo4j-bolt-4.0.7.jar 332KB
neo4j-server-4.0.7.jar 330KB
parboiled-scala_2.12-1.2.0.jar 317KB
FastInfoset-1.2.16.jar 310KB
commons-lang-2.6.jar 278KB
neo4j-parser-4.0-4.0.7.jar 256KB
jctools-core-2.1.2.jar 246KB
commons-beanutils-1.9.4.jar 241KB
neo4j-import-util-4.0.7.jar 236KB
neo4j-common-4.0.7.jar 226KB
neo4j-procedure-4.0.7.jar 222KB
neo4j-index-4.0.7.jar 215KB
jersey-client-2.29.jar 214KB
commons-io-2.6.jar 210KB
neo4j-io-4.0.7.jar 207KB
neo4j-graphdb-api-4.0.7.jar 201KB
commons-text-1.7.jar 200KB
jetty-http-9.4.17.v20190418.jar 198KB
neo4j-kernel-api-4.0.7.jar 192KB
neo4j-front-end-4.0-4.0.7.jar 191KB
parboiled-core-1.2.0.jar 189KB
hk2-locator-2.5.0.jar 184KB
hk2-api-2.5.0.jar 183KB
neo4j-lucene-index-4.0.7.jar 173KB
neo4j-configuration-4.0.7.jar 163KB
jetty-io-9.4.17.v20190418.jar 153KB
neo4j-graph-algo-4.0.7.jar 153KB
jakarta.ws.rs-api-2.1.5.jar 137KB
neo4j-storage-engine-api-4.0.7.jar 136KB
neo4j-dbms-4.0.7.jar 135KB
jetty-webapp-9.4.17.v20190418.jar 133KB
javax.ws.rs-api-2.1.1.jar 124KB
jaxb-api-2.3.0.jar 123KB
jetty-servlet-9.4.17.v20190418.jar 118KB
hk2-utils-2.5.0.jar 115KB
neo4j-collections-4.0.7.jar 114KB
jetty-security-9.4.17.v20190418.jar 114KB
jakarta.xml.bind-api-2.3.2.jar 113KB
neo4j-fulltext-index-4.0.7.jar 112KB
neo4j-cypher-planner-spi-4.0.7.jar 111KB
neo4j-data-collector-4.0.7.jar 108KB
neo4j-4.0.7.jar 102KB
neo4j-csv-4.0.7.jar 100KB
javax.servlet-api-3.1.0.jar 94KB
neo4j-id-generator-4.0.7.jar 93KB
neo4j-logging-4.0.7.jar 93KB
validation-api-2.0.1.Final.jar 91KB
neo4j-schema-4.0.7.jar 89KB
共 185 条
- 1
- 2
coder_weiyi
- 粉丝: 11
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0