Задать вопрос
@nekroposter

Как в openLDAP дать пользователю права на чтение записей с определенным значением атрибута departmentNumber?

Есть несколько подобного вида юзверей:
cn=ivanov@grrr.ru,ou=Workers,dc=grrr,dc=local
objectClass: top
objectClass: person
objectClass: inetOrgPerson
objectClass: organizationalPerson
uid: ivanov@grrr.ru
cn: ivanov@grrr.ru
mail: ivanov@grrr.ru
sn: Иванов Иван Демьянович
departmentNumber: 432199

У всех у них идет соответствие по первым четырем цифрам departmentNumber=4321*
Один из наших сайтов хочет, чтобы пользователи с departmentNumber, начинающимся на 4321 могли на него через LDAP авторизоваться, а остальные нет.

Вопрос: как это сделать?
Уточнение 1: нет, админ этого сайта не будет делать фильтрацию на своей стороне. Это нужно сделать на стороне LDAP.
Уточнение 2: в ou=Workers нет дальнейшего деления на ou-s по номеру подразделения и не желательно делать - полетит к чертям остальная инфраструктура(

Теория: Запихнуть ручками всех таких пользователей в одну группу.. а дальше как?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
нет, админ этого сайта не будет делать фильтрацию на своей стороне

Ну и зря, что сказать. Нежелание следовать стандартным процедурам не повод городить костыли.
Ответ написан
@trushko
Может я что то не так понял ,но почитайте про это
Dynamic Access Control -> Claim
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы