我正在使用带有couchbase的spring。我想集成spring提供的Domain Object Security(ACL)。 我项目中的技术堆栈: SpringBoot, Spring 4.x, Couchbase Server 4.x - 使用java sdk, Spring数据休息。 请帮我提供代码示例。
在我的项目中,我们只使用couchbase没有sql DB,没有基于模式的数据库,如oracle或mysql。
谢谢, 拉温德拉
答案 0 :(得分:0)
有时候我写了一个Spring Security ACL来运行在Neo4j(一个NoSQL,图形数据库)上,你可以在github中找到它,你可以用作参考。
对于您的情况,虽然没有开箱即用的解决方案。您必须为Couchbase编写自己的Spring Security ACL实现。您只需编写以下自定义Couchbase实现;
请查看Neo4jLookupStrategy
,Neo4jAclService
和Neo4jMutableAclService
课程及其测试。