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企业版 5.1.0 windows 版本 (277个子文件)
cypher-shell.bat 4KB
neo4j-admin.bat 284B
neo4j.bat 278B
neo4j.cer 1KB
neo4j.conf 40KB
neo4j-admin.conf 4KB
prunsrv-amd64.exe 128KB
prunsrv-i386.exe 108KB
neo4j-ops-manager-server-1.2.0-windows-amd64.tar.gz 340B
neo4j-ops-manager-agent-1.2.0-windows-amd64.tar.gz 339B
neo4j-graph-data-science-2.2.2.jar 47.39MB
apoc-5.1.0-core.jar 14.97MB
bloom-plugin-5.x-2.4.1.jar 11.28MB
eclipse-collections-11.1.0.jar 9.99MB
neo4j-browser-4.4.7.jar 6.42MB
scala-library-2.13.8.jar 5.73MB
zstd-jni-1.5.2-4.jar 5.2MB
akka-stream_2.13-2.6.19.jar 4.62MB
neo4j-cypher-pipelined-runtime-5.1.0.jar 4.51MB
scala-reflect-2.13.8.jar 3.6MB
akka-actor_2.13-2.6.19.jar 3.58MB
lucene-core-9.4.0.jar 3.45MB
neo4j-cypher-interpreted-runtime-5.1.0.jar 2.97MB
neo4j-cypher-planner-5.1.0.jar 2.52MB
akka-remote_2.13-2.6.19.jar 2.41MB
neo4j-ast-5.1.0.jar 2.32MB
neo4j-kernel-5.1.0.jar 1.96MB
jna-5.12.1.jar 1.78MB
log4j-core-2.18.0.jar 1.78MB
lucene-analysis-common-9.4.0.jar 1.77MB
eclipse-collections-api-11.1.0.jar 1.71MB
reactor-core-3.4.23.jar 1.66MB
akka-protobuf-v3_2.13-2.6.19.jar 1.6MB
neo4j-cypher-logical-plans-5.1.0.jar 1.53MB
neo4j-cypher-5.1.0.jar 1.49MB
jackson-databind-2.13.4.jar 1.47MB
neo4j-causal-clustering-5.1.0.jar 1.45MB
neo4j-cypher-slotted-runtime-5.1.0.jar 1.4MB
akka-distributed-data_2.13-2.6.19.jar 1.21MB
aws-java-sdk-s3-1.12.301.jar 1.2MB
neo4j-expressions-5.1.0.jar 1.15MB
jersey-common-2.34.jar 1.13MB
akka-cluster_2.13-2.6.19.jar 1.11MB
neo4j-record-storage-engine-5.1.0.jar 1.09MB
aws-java-sdk-core-1.12.301.jar 1022KB
commons-compress-1.21.jar 994KB
jaxb-runtime-2.3.2.jar 990KB
jersey-server-2.34.jar 925KB
neo4j-codegen-5.1.0.jar 877KB
ipaddress-5.3.4.jar 853KB
httpclient-4.5.13.jar 762KB
javassist-3.25.0-GA.jar 762KB
neo4j-rewriting-5.1.0.jar 739KB
neo4j-cypher-runtime-util-5.1.0.jar 735KB
caffeine-3.1.1.jar 728KB
jetty-server-9.4.49.v20220914.jar 715KB
neo4j-freki-storage-engine-5.1.0.jar 700KB
lz4-java-1.8.0.jar 667KB
neo4j-cypher-ir-5.1.0.jar 661KB
akka-cluster-tools_2.13-2.6.19.jar 643KB
aws-java-sdk-kms-1.12.301.jar 641KB
netty-common-4.1.82.Final.jar 639KB
netty-codec-http-4.1.82.Final.jar 630KB
scala-java8-compat_2.13-1.0.0.jar 623KB
commons-configuration2-2.8.0.jar 618KB
neo4j-java-driver-5.1.0.jar 615KB
joda-time-2.8.1.jar 607KB
neo4j-fabric-5.1.0.jar 603KB
neo4j-util-5.1.0.jar 590KB
commons-collections-3.2.2.jar 575KB
commons-lang3-3.12.0.jar 574KB
lucene-backward-codecs-9.4.0.jar 570KB
jetty-util-9.4.49.v20220914.jar 569KB
ion-java-1.0.2.jar 552KB
kiama_2.13-2.5.0.jar 544KB
netty-handler-4.1.82.Final.jar 526KB
neo4j-bolt-5.1.0.jar 490KB
netty-transport-4.1.82.Final.jar 474KB
neo4j-cypher-physical-planning-5.1.0.jar 473KB
cypher-shell-5.1.0.jar 467KB
agrona-1.14.0.jar 433KB
neo4j-kernel-api-5.1.0.jar 429KB
neo4j-values-5.1.0.jar 421KB
lucene-queryparser-9.4.0.jar 412KB
shiro-core-1.9.1.jar 405KB
jctools-core-4.0.1.jar 403KB
picocli-4.6.3.jar 396KB
neo4j-front-end-5.1.0.jar 392KB
neo4j-server-5.1.0.jar 379KB
jackson-core-2.13.4.jar 366KB
neo4j-import-util-5.1.0.jar 338KB
netty-codec-4.1.82.Final.jar 331KB
neo4j-dbms-enterprise-5.1.0.jar 324KB
httpcore-4.4.13.jar 321KB
jetty-client-9.4.49.v20220914.jar 320KB
commons-io-2.11.0.jar 319KB
neo4j-index-5.1.0.jar 317KB
neo4j-security-enterprise-5.1.0.jar 315KB
FastInfoset-1.2.16.jar 310KB
log4j-api-2.18.0.jar 308KB
共 277 条
- 1
- 2
- 3
资源评论
jethoo
- 粉丝: 1
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功