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.24.2-windows版本
共261个文件
jar:233个
txt:7个
ps1:6个
需积分: 5 1 下载量 156 浏览量
2024-10-17
17:42:43
上传
评论
收藏 122.37MB ZIP 举报
温馨提示
图数据库neo4j-community-5.24.2-windows版本,适用于国内无法访问neo4j官网的同学。
资源推荐
资源详情
资源评论
收起资源包目录
图数据库neo4j-community-5.24.2-windows版本 (261个子文件)
cypher-shell.bat 5KB
neo4j-admin.bat 925B
neo4j.bat 919B
neo4j.cer 2KB
neo4j.conf 16KB
neo4j-admin.conf 4KB
prunsrv-amd64.exe 114KB
prunsrv-i386.exe 95KB
neo4j-browser-5.24.0.jar 14.25MB
eclipse-collections-11.1.0.jar 9.99MB
zstd-jni-1.5.6-4.jar 6.38MB
scala-library-2.13.11.jar 5.69MB
lucene-core-9.11.1.jar 4.02MB
scala-reflect-2.13.11.jar 3.59MB
neo4j-cypher-planner-5.24.2.jar 3.43MB
neo4j-cypher-interpreted-runtime-5.24.2.jar 3.28MB
guava-33.2.1-jre.jar 2.91MB
apoc-5.24.2-core.jar 2.76MB
neo4j-ast-5.24.2.jar 2.65MB
proto-google-common-protos-2.41.0.jar 2.53MB
neo4j-kernel-5.24.2.jar 2.32MB
arrow-vector-17.0.0.jar 2.02MB
neo4j-cypher-logical-plans-5.24.2.jar 1.93MB
jna-5.14.0.jar 1.79MB
reactor-core-3.6.8.jar 1.79MB
protobuf-java-3.25.2.jar 1.79MB
log4j-core-2.20.0.jar 1.76MB
eclipse-collections-api-11.1.0.jar 1.71MB
neo4j-cypher-5.24.2.jar 1.68MB
lucene-analysis-common-9.11.1.jar 1.64MB
neo4j-cypher-slotted-runtime-5.24.2.jar 1.58MB
jackson-databind-2.17.2.jar 1.57MB
neo4j-expressions-5.24.2.jar 1.35MB
jersey-common-2.43.jar 1.2MB
neo4j-record-storage-engine-5.24.2.jar 1.18MB
commons-compress-1.27.0.jar 1.04MB
neo4j-cypher-runtime-util-5.24.2.jar 1.03MB
flight-core-17.0.0.jar 1.02MB
jaxb-runtime-2.3.2.jar 990KB
jersey-server-2.43.jar 941KB
neo4j-util-5.24.2.jar 940KB
neo4j-codegen-5.24.2.jar 914KB
ipaddress-5.5.0.jar 903KB
caffeine-3.1.8.jar 868KB
neo4j-rewriting-5.24.2.jar 822KB
jetty-server-10.0.20.jar 778KB
javassist-3.30.2-GA.jar 776KB
neo4j-cypher-ir-5.24.2.jar 769KB
neo4j-java-driver-5.23.0.jar 769KB
lucene-backward-codecs-9.11.1.jar 684KB
neo4j-front-end-5.24.2.jar 680KB
netty-common-4.1.112.Final.jar 678KB
commons-lang3-3.16.0.jar 658KB
netty-codec-http-4.1.112.Final.jar 653KB
commons-configuration2-2.11.0.jar 649KB
grpc-core-1.66.0.jar 626KB
neo4j-fabric-5.24.2.jar 612KB
neo4j-cypher-physical-planning-5.24.2.jar 588KB
neo4j-bolt-5.24.2.jar 574KB
jackson-core-2.17.2.jar 568KB
neo4j-kernel-api-5.24.2.jar 562KB
jetty-util-10.0.20.jar 558KB
netty-handler-4.1.112.Final.jar 558KB
kiama_2.13-2.5.1.jar 544KB
cypher-shell-5.24.2.jar 541KB
neo4j-cypher-dsl-2024.0.2.jar 538KB
cypher-v5-antlr-parser-5.24.2.jar 531KB
cypher-v6-antlr-parser-5.24.2.jar 520KB
netty-transport-4.1.112.Final.jar 506KB
commons-io-2.16.1.jar 497KB
neo4j-values-5.24.2.jar 492KB
jctools-core-4.0.5.jar 482KB
netty-codec-http2-4.1.112.Final.jar 479KB
neo4j-server-5.24.2.jar 452KB
neo4j-import-util-5.24.2.jar 422KB
lucene-queryparser-9.11.1.jar 412KB
picocli-4.7.6.jar 406KB
neo4j-cypher-config-5.24.2.jar 380KB
neo4j-index-5.24.2.jar 377KB
commons-codec-1.17.1.jar 364KB
netty-codec-4.1.112.Final.jar 344KB
netty-buffer-4.1.112.Final.jar 329KB
neo4j-procedure-5.24.2.jar 328KB
neo4j-lucene-index-5.24.2.jar 325KB
neo4j-io-5.24.2.jar 320KB
neo4j-common-5.24.2.jar 319KB
antlr4-runtime-4.13.2.jar 319KB
FastInfoset-1.2.16.jar 310KB
grpc-api-1.66.0.jar 308KB
log4j-api-2.20.0.jar 306KB
jersey-client-2.43.jar 300KB
neo4j-5.24.2.jar 297KB
gson-2.11.0.jar 291KB
shiro-core-2.0.1.jar 287KB
grpc-netty-1.66.0.jar 282KB
neo4j-configuration-5.24.2.jar 277KB
neo4j-dbms-5.24.2.jar 276KB
jetty-servlet-api-4.0.6.jar 267KB
jetty-http-10.0.20.jar 267KB
cypher-v5-ast-factory-5.24.2.jar 260KB
共 261 条
- 1
- 2
- 3
资源评论
万琛
- 粉丝: 880
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功