我从事一个使用 Spring Security 的项目。我想使用 ACL 机制来管理域对象的安全性。
问题是我的项目使用 Cassandra 和弹性搜索,所以没有 sql 数据库。
有没有办法将 spring security ACL 存储到 nosql 结构(cassandra)或索引器(弹性搜索)中,以避免专门为 ACL 创建关系数据库?
我从事一个使用 Spring Security 的项目。我想使用 ACL 机制来管理域对象的安全性。
问题是我的项目使用 Cassandra 和弹性搜索,所以没有 sql 数据库。
有没有办法将 spring security ACL 存储到 nosql 结构(cassandra)或索引器(弹性搜索)中,以避免专门为 ACL 创建关系数据库?
我认为没有针对 Spring 安全域 ACL 的 nosql 数据结构的实现。如果您想自己实现一个,这应该很简单。开始查看MutableAclService
和LookupStrategy
接口。
我目前正在寻找可能已经存在的东西,并在 GitHub spring-acl-cassandra上遇到了这个项目。(我还没有尝试过这个项目。)
是的,现在有这样一个项目,专门把Spring ACL连接到Cassandra:
https://github.com/RigasGrigoropoulos/spring-security-acl-cassandra