Можно ли отфильтровать результаты SolR с помощью Active Directory?
Мы используем Solr для индексации поиска по документам в нашей файловой системе.
В настоящее время все пользователи могут получить доступ ко всем документам. Мы хотели бы изменить это, чтобы пользователи могли получать доступ только к некоторым документам в соответствии с их членством в группе в Active Directory.
Я обнаружил, что мы можем настроить Apache для выполнения аутентификации NTLM, но я не могу найти ничего о фильтрации результатов по этой аутентификации.
Итак, мой вопрос: если мы настроим AD с такими группами, как "SOLR_ACCESS_ALL", "SOLR_ACCESS_GROUP_1", "SOLR_ACCESS_GROUP_2","SOLR_ACCESS_GROUP_3" и т. Д...., можем ли мы настроить SolR для фильтрации результатов по этим членствам? Нам также необходимо иметь возможность предоставить множественный доступ некоторым пользователям (например, SOLR_ACCESS_GROUP_1 и SOLR_ACCESS_GROUP_3).
Заранее спасибо за помощь.
1 ответ
Solr не интегрируется с Active Directory из коробки. Однако другой проект Apache ManifoldCF интегрируется с Solr и, я полагаю, с Active Directory среди многих других корпоративных соединений.
Посмотрите, например, статью, описывающую, как соединить их вместе.