ngac:下一代访问控制-源码

上传者: 42178963 | 上传时间: 2021-03-18 17:09:03 | 文件大小: 115KB | 文件类型: ZIP
Go
ngac 下一代访问控制 这是NIST参考核心实现“ Policy Machine”的Golang端口。 此端口支持Neo4j作为我们的持久图。为了运行它,它将需要安装插件。配置文件位于,可以运行Cypher脚本以快速满足配置要求。 在这里找到他们的文档: 去做 义务JSON解组器-文件将为JSON(遵循原始JSON模式)。 遵循

文件下载

资源详情

[{"title":"( 89 个子文件 115KB ) ngac:下一代访问控制-源码","children":[{"title":"ngac-master","children":[{"title":"api","children":[{"title":"obligations.json <span style='color:#111;'> 22.99KB </span>","children":null,"spread":false}],"spread":true},{"title":"go.mod <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"pkg","children":[{"title":"pdp","children":[{"title":"decider","children":[{"title":"decider.go <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"policyReviewDecider_test.go <span style='color:#111;'> 36.21KB </span>","children":null,"spread":false},{"title":"policyReviewDecider.go <span style='color:#111;'> 12.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"epp.go <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"pdp.go <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"service","children":[{"title":"obligations.go <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"guard","children":[{"title":"obligations.go <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false},{"title":"guard.go <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"prohibitions.go <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"graph.go <span style='color:#111;'> 8.18KB </span>","children":null,"spread":false}],"spread":true},{"title":"prohibitions.go <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"graph.go <span style='color:#111;'> 14.87KB </span>","children":null,"spread":false},{"title":"service.go <span style='color:#111;'> 997B </span>","children":null,"spread":false}],"spread":true},{"title":"audit","children":[{"title":"path.go <span style='color:#111;'> 970B </span>","children":null,"spread":false},{"title":"policyReviewAuditor_test.go <span style='color:#111;'> 32.11KB </span>","children":null,"spread":false},{"title":"policyClass.go <span style='color:#111;'> 323B </span>","children":null,"spread":false},{"title":"auditor.go <span style='color:#111;'> 868B </span>","children":null,"spread":false},{"title":"policyReviewAuditor.go <span style='color:#111;'> 14.54KB </span>","children":null,"spread":false},{"title":"explain.go <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"pap","children":[{"title":"obligationsAdmin.go <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"policy","children":[{"title":"super_policy.go <span style='color:#111;'> 8.39KB </span>","children":null,"spread":false},{"title":"policy_test.go <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false}],"spread":true},{"title":"graphAdmin.go <span style='color:#111;'> 7.91KB </span>","children":null,"spread":false},{"title":"pap.go <span style='color:#111;'> 1009B </span>","children":null,"spread":false},{"title":"prohibitionsAdmin.go <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"pip","children":[{"title":"tx","children":[{"title":"tx.go <span style='color:#111;'> 399B </span>","children":null,"spread":false},{"title":"txGraph.go <span style='color:#111;'> 12.96KB </span>","children":null,"spread":false},{"title":"memTx.go <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"txObligations.go <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"txProhibitions.go <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false}],"spread":true},{"title":"pip.go <span style='color:#111;'> 918B </span>","children":null,"spread":false},{"title":"obligations","children":[{"title":"obligations.go <span style='color:#111;'> 759B </span>","children":null,"spread":false},{"title":"action.go <span style='color:#111;'> 4.32KB </span>","children":null,"spread":false},{"title":"mem_obligations.go <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"obligation.go <span style='color:#111;'> 12.20KB </span>","children":null,"spread":false},{"title":"obligation_test.go <span style='color:#111;'> 416B </span>","children":null,"spread":false},{"title":"function.go <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 14.98KB </span>","children":null,"spread":false},{"title":"mem_obligations_test.go <span style='color:#111;'> 821B </span>","children":null,"spread":false}],"spread":true},{"title":"graph","children":[{"title":"model.go <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"searcher.go <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"mem_graph_test.go <span style='color:#111;'> 10.27KB </span>","children":null,"spread":false},{"title":"mem_graph.go <span style='color:#111;'> 8.98KB </span>","children":null,"spread":false},{"title":"neo4j","children":[{"title":"test_db.cypher <span style='color:#111;'> 393B </span>","children":null,"spread":false},{"title":"graph_test.go <span style='color:#111;'> 10.43KB </span>","children":null,"spread":false},{"title":"test_config.yaml <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"graph.go <span style='color:#111;'> 18.69KB </span>","children":null,"spread":false}],"spread":false},{"title":"graph.go <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false}],"spread":true},{"title":"prohibitions","children":[{"title":"prohibition.go <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"mem_prohibitions_test.go <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"prohibitions.go <span style='color:#111;'> 918B </span>","children":null,"spread":false},{"title":"mem_prohibitions.go <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"context","children":[{"title":"context.go <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"operations","children":[{"title":"operations.go <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false}],"spread":true},{"title":"policies","children":[{"title":"rbac","children":[{"title":"rbac.go <span style='color:#111;'> 6.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"config","children":[{"title":"config.go <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"common","children":[{"title":"functionalEntity.go <span style='color:#111;'> 431B </span>","children":null,"spread":false}],"spread":true},{"title":"epp","children":[{"title":"functionEvaluator.go <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"parentOfAssignExecutor.go <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"functionExecutor.go <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"toPropertiesExecutor.go <span style='color:#111;'> 841B </span>","children":null,"spread":false},{"title":"createNodeExecutor.go <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"epp.go <span style='color:#111;'> 10.77KB </span>","children":null,"spread":false},{"title":"events.go <span style='color:#111;'> 8.15KB </span>","children":null,"spread":false},{"title":"currentProcessExecutor.go <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"getChildrenExecutor.go <span style='color:#111;'> 854B </span>","children":null,"spread":false},{"title":"getNodeExecutor.go <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"getNodeNameExecutor.go <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"options.go <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"currentUserExecutor.go <span style='color:#111;'> 594B </span>","children":null,"spread":false},{"title":"isNodeContainedInExecutor.go <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"childOfAssignExecutor.go <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"currentTargetExecutor.go <span style='color:#111;'> 593B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"go.sum <span style='color:#111;'> 30.22KB </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"db.cypher <span style='color:#111;'> 381B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 993B </span>","children":null,"spread":false},{"title":"configs","children":[{"title":"config.yaml <span style='color:#111;'> 87B </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"graph_test.go <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"test_event.json <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"functions_test.go <span style='color:#111;'> 13.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"internal","children":[{"title":"set","children":[{"title":"interator.go <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"safe_test.go <span style='color:#111;'> 5.51KB </span>","children":null,"spread":false},{"title":"set_test.go <span style='color:#111;'> 17.34KB </span>","children":null,"spread":false},{"title":"unsafe.go <span style='color:#111;'> 4.79KB </span>","children":null,"spread":false},{"title":"safe.go <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false},{"title":"set.go <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 48B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明