是否可以使用Active Directory过滤SolR结果?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以使用Active Directory过滤SolR结果?相关的知识,希望对你有一定的参考价值。

我们使用Solr在我们的文件系统中通过文档索引搜索。

目前,所有用户都可以访问所有文档。我们想要更改它,以便用户只能根据Active Directory中组的成员身份访问某些文档。

我发现我们可以设置Apache来执行NTLM身份验证,但根据此身份验证,我找不到任何有关筛选结果的信息。

所以,我的问题是:如果我们使用像“SOLR_ACCESS_ALL”,“SOLR_ACCESS_GROUP_1”,“SOLR_ACCESS_GROUP_2”,“SOLR_ACCESS_GROUP_3”等组来设置AD,我们可以设置SolR来根据这些成员资格过滤结果吗?我们还需要能够为某些用户提供多种访问权限(例如SOLR_ACCESS_GROUP_1和SOLR_ACCESS_GROUP_3)。

在此先感谢您的帮助。

答案

Solr未与开箱即用的Active Directory集成。但是,一个不同的Apache项目ManifoldCF与Solr集成 - 我相信 - Active Directory与许多其他企业连接。

例如,参见an article describing how to put these together

以上是关于是否可以使用Active Directory过滤SolR结果?的主要内容,如果未能解决你的问题,请参考以下文章

LdapConnection是否可以安全地在Active Directory中验证用户?

使用包含和OR查询搜索Active Directory用户

从 Active Directory 获取用户密码

s-s-rS 2008 UserID 字段缓存旧的 Active Directory 用户 ID

Active Directory 和 Active Directory LDS 中的字段

在 .Net 中使用 Active Directory 进行授权