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/3.5/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/3.5/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-enterprise-3.5.17-unix.tar.gz (205个子文件)
jmx.access 146B
neo4j.conf 39KB
cypher-shell 2KB
cypher-shell.jar 27.6MB
neo4j-cypher-compiler-3.1-3.1.9.jar 9.8MB
eclipse-collections-9.2.0.jar 9.56MB
neo4j-cypher-compiler-2.3-2.3.12.jar 7.88MB
hazelcast-all-3.7.8.jar 7.72MB
neo4j-browser-4.0.3.jar 6.44MB
scala-library-2.11.12.jar 5.48MB
akka-stream_2.11-2.5.22.jar 5.12MB
neo4j-lucene-upgrade-3.5.17.jar 4.69MB
bcprov-jdk15on-1.64.jar 4.55MB
scala-reflect-2.11.12.jar 4.41MB
netty-all-4.1.48.Final.jar 3.97MB
akka-actor_2.11-2.5.22.jar 3.85MB
zstd-jni-1.3.8-6.jar 3.7MB
neo4j-kernel-3.5.17.jar 3.65MB
openCypher-frontend-1-3.4.17.jar 3.44MB
neo4j-cypher-frontend-2.3-2.3.12.jar 3.26MB
neo4j-cypher-frontend-3.1-3.1.9.jar 3.01MB
neo4j-cypher-interpreted-runtime-3.5.17.jar 2.95MB
akka-remote_2.11-2.5.22.jar 2.66MB
lucene-core-5.5.5.jar 2.26MB
neo4j-cypher-planner-3.5-3.5.17.jar 2.2MB
neo4j-cypher-planner-3.4-3.4.17.jar 2.12MB
neo4j-cypher-3.5.17.jar 2.09MB
lucene-analyzers-common-5.5.5.jar 1.5MB
neo4j-ast-3.5-3.5.17.jar 1.35MB
jackson-databind-2.10.2.jar 1.34MB
akka-distributed-data_2.11-2.5.22.jar 1.34MB
netty-3.9.9.Final.jar 1.27MB
neo4j-enterprise-cypher-3.5.17.jar 1.27MB
neo4j-causal-clustering-3.5.17.jar 1.22MB
eclipse-collections-api-9.2.0.jar 1.17MB
akka-cluster_2.11-2.5.22.jar 1.15MB
kiama_2.11-2.1.0.jar 1.07MB
jaxb-runtime-2.3.2.jar 990KB
neo4j-parser-3.5-3.5.17.jar 956KB
neo4j-cypher-slotted-runtime-3.5.17.jar 937KB
bcpkix-jdk15on-1.64.jar 857KB
neo4j-cypher-logical-plans-3.5-3.5.17.jar 833KB
neo4j-expressions-3.5-3.5.17.jar 820KB
neo4j-cypher-expression-3.4-3.4.17.jar 808KB
akka-cluster-tools_2.11-2.5.22.jar 748KB
neo4j-cypher-logical-plans-3.4-3.4.17.jar 741KB
neo4j-rewriting-3.5-3.5.17.jar 711KB
scallop_2.11-2.1.1.jar 698KB
jersey-server-1.19.3.jar 688KB
neo4j-cypher-runtime-util-3.5.17.jar 657KB
caffeine-2.6.2.jar 645KB
jetty-server-9.4.17.v20190418.jar 632KB
neo4j-cypher-ir-3.5-3.5.17.jar 610KB
commons-compress-1.19.jar 601KB
commons-collections-3.2.2.jar 575KB
scala-java8-compat_2.11-0.7.0.jar 569KB
neo4j-cypher-compiled-expressions-3.5.17.jar 564KB
neo4j-server-3.5.17.jar 563KB
neo4j-util-3.5-3.5.17.jar 549KB
neo4j-cypher-ir-3.4-3.4.17.jar 532KB
jetty-util-9.4.17.v20190418.jar 514KB
commons-lang3-3.8.jar 490KB
akka-protobuf_2.11-2.5.22.jar 468KB
scala-parser-combinators_2.11-1.1.1.jar 462KB
neo4j-codegen-3.5.17.jar 461KB
neo4j-cypher-util-3.4-3.4.17.jar 439KB
jersey-core-1.19.3.jar 424KB
lucene-codecs-5.5.5.jar 409KB
shiro-core-1.4.2.jar 401KB
lucene-queryparser-5.5.5.jar 394KB
ssl-config-core_2.11-0.3.7.jar 393KB
neo4j-consistency-check-3.5.17.jar 392KB
neo4j-cypher-morsel-runtime-3.5.17.jar 389KB
agrona-0.9.31.jar 367KB
commons-configuration-1.10.jar 354KB
neo4j-values-3.5.17.jar 352KB
jackson-core-2.10.2.jar 341KB
neo4j-cluster-3.5.17.jar 324KB
neo4j-cypher-physical-planning-3.5.17.jar 320KB
FastInfoset-1.2.16.jar 310KB
neo4j-lucene-index-3.5.17.jar 303KB
jetty-client-9.4.17.v20190418.jar 292KB
neo4j-ha-3.5.17.jar 290KB
config-1.3.3.jar 279KB
commons-lang-2.6.jar 278KB
neo4j-bolt-3.5.17.jar 269KB
neo4j-enterprise-kernel-3.5.17.jar 264KB
jline-2.14.3.jar 262KB
commons-beanutils-1.9.4.jar 241KB
neo4j-front-end-3.5-3.5.17.jar 238KB
aeron-driver-1.15.1.jar 231KB
lz4-1.3.0.jar 231KB
parboiled-scala_2.11-1.1.7.jar 228KB
neo4j-kernel-api-3.5.17.jar 224KB
neo4j-graphdb-api-3.5.17.jar 213KB
commons-io-2.6.jar 210KB
neo4j-io-3.5.17.jar 201KB
neo4j-index-3.5.17.jar 200KB
jetty-http-9.4.17.v20190418.jar 198KB
parboiled-core-1.1.7.jar 182KB
共 205 条
- 1
- 2
- 3
资源评论
wang_jerry2015
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- human-pose-estimation-3d.pth
- Python测试Python测试Python测试
- 文档包含python读取csv的四种方法
- 导航菜单横向左右滑动并和下方的控件实现联动 2.zip
- Cube-World-Proto-Series v4.1.unitypackage
- ISAM操作说明,基于segment anything的自动化图片标注工具
- 30-sn22FNOKSNDKFONASKLDFNLNSADN那附近撒旦反抗精神的发
- 中文3DMAX测量标注插件DIMaster v2.0下载
- 第三方接口访问(需要在SpringBoot环境下使用)
- java图书管理系统毕业设计(源代码+论文).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功