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.*
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
neo4j-community-5.4.0-windows.zip (208个子文件)
cypher-shell.bat 4KB
neo4j-admin.bat 924B
neo4j.bat 918B
neo4j.cer 1KB
neo4j.conf 16KB
neo4j-admin.conf 4KB
prunsrv-amd64.exe 114KB
prunsrv-i386.exe 95KB
apoc-5.4.1-core.jar 14.48MB
eclipse-collections-11.1.0.jar 9.99MB
neo4j-browser-5.4.0.jar 7.43MB
zstd-jni-1.5.2-5.jar 6.01MB
scala-library-2.13.10.jar 5.67MB
scala-reflect-2.13.10.jar 3.57MB
lucene-core-9.4.2.jar 3.45MB
neo4j-cypher-interpreted-runtime-5.4.0.jar 3.01MB
neo4j-cypher-planner-5.4.0.jar 2.61MB
neo4j-ast-5.4.0.jar 2.36MB
commons-math3-3.6.1.jar 2.11MB
neo4j-kernel-5.4.0.jar 2MB
jna-5.12.1.jar 1.78MB
log4j-core-2.19.0.jar 1.78MB
lucene-analysis-common-9.4.2.jar 1.77MB
eclipse-collections-api-11.1.0.jar 1.71MB
reactor-core-3.4.25.jar 1.66MB
neo4j-cypher-logical-plans-5.4.0.jar 1.57MB
jackson-databind-2.14.1.jar 1.54MB
neo4j-cypher-5.4.0.jar 1.48MB
neo4j-cypher-slotted-runtime-5.4.0.jar 1.42MB
neo4j-expressions-5.4.0.jar 1.15MB
jersey-common-2.34.jar 1.13MB
neo4j-record-storage-engine-5.4.0.jar 1.09MB
commons-compress-1.22.jar 1015KB
jaxb-runtime-2.3.2.jar 990KB
jersey-server-2.34.jar 925KB
neo4j-codegen-5.4.0.jar 874KB
ipaddress-5.3.4.jar 853KB
javassist-3.25.0-GA.jar 762KB
neo4j-cypher-runtime-util-5.4.0.jar 759KB
neo4j-rewriting-5.4.0.jar 744KB
caffeine-3.1.2.jar 734KB
jetty-server-9.4.49.v20220914.jar 715KB
neo4j-cypher-ir-5.4.0.jar 700KB
lz4-java-1.8.0.jar 667KB
netty-common-4.1.85.Final.jar 639KB
netty-codec-http-4.1.85.Final.jar 634KB
neo4j-java-driver-5.3.0.jar 627KB
commons-configuration2-2.8.0.jar 618KB
neo4j-util-5.4.0.jar 600KB
neo4j-fabric-5.4.0.jar 597KB
commons-collections-3.2.2.jar 575KB
commons-lang3-3.12.0.jar 574KB
lucene-backward-codecs-9.4.2.jar 570KB
jetty-util-9.4.49.v20220914.jar 569KB
kiama_2.13-2.5.0.jar 544KB
netty-handler-4.1.85.Final.jar 528KB
neo4j-bolt-5.4.0.jar 494KB
netty-transport-4.1.85.Final.jar 477KB
neo4j-cypher-physical-planning-5.4.0.jar 471KB
cypher-shell-5.4.0.jar 468KB
jackson-core-2.14.1.jar 449KB
neo4j-kernel-api-5.4.0.jar 430KB
neo4j-values-5.4.0.jar 421KB
shiro-core-1.10.0.jar 414KB
lucene-queryparser-9.4.2.jar 412KB
jctools-core-4.0.1.jar 403KB
picocli-4.7.0.jar 403KB
neo4j-front-end-5.4.0.jar 391KB
neo4j-server-5.4.0.jar 379KB
neo4j-import-util-5.4.0.jar 343KB
netty-codec-4.1.85.Final.jar 336KB
neo4j-index-5.4.0.jar 326KB
commons-io-2.11.0.jar 319KB
log4j-api-2.19.0.jar 310KB
FastInfoset-1.2.16.jar 310KB
netty-buffer-4.1.85.Final.jar 298KB
neo4j-io-5.4.0.jar 290KB
neo4j-cypher-config-5.4.0.jar 284KB
neo4j-common-5.4.0.jar 268KB
neo4j-configuration-5.4.0.jar 253KB
jersey-client-2.34.jar 253KB
neo4j-5.4.0.jar 247KB
commons-beanutils-1.9.4.jar 241KB
neo4j-procedure-5.4.0.jar 241KB
commons-text-1.10.0.jar 233KB
log4j-layout-template-json-2.19.0.jar 229KB
jetty-http-9.4.49.v20220914.jar 229KB
jline-terminal-3.21.0.jar 223KB
jansi-2.4.0.jar 216KB
neo4j-graphdb-api-5.4.0.jar 210KB
neo4j-lucene-index-5.4.0.jar 202KB
hk2-locator-2.6.1.jar 199KB
hk2-api-2.6.1.jar 196KB
neo4j-cypher-javacc-parser-5.4.0.jar 188KB
jetty-io-9.4.49.v20220914.jar 179KB
magnolia_2.13-0.17.0.jar 178KB
neo4j-dbms-5.4.0.jar 169KB
jline-reader-3.21.0.jar 168KB
neo4j-collections-5.4.0.jar 159KB
neo4j-cypher-planner-spi-5.4.0.jar 153KB
共 208 条
- 1
- 2
- 3
资源评论
dazhou157100
- 粉丝: 7
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1123231321321321
- 基于Python的歌曲搜索播放器源代码,利用requests库对歌曲宝网站进行歌曲采集,并用tkinter做了UI
- kernel-devel-3.10.0-1062.21.1.el7.x86-64.rpm
- kernel-3.10.0-1062.21.1.el7.x86-64.rpm
- A2_smvs.zip
- Assignment2(4).ipynb
- 用pytorch框架实现的油井时间序列动态预测的模型,其中包含一些传统的时间序列预测方法 .zip
- TimesNet作为一般时间序列分析强大的基础模型 在长短期预测、插补、异常检测和分类5个主流任务上取得了一致的前沿成果.zip
- 实现结构体序列化和反序列化工具类CSearchive,支持基本类型,C++STL容器以及对象 .zip
- 时间序列遥感变化检测.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功