184 похожих чатов

> (bind_dn КХ должен сам получить после bind) Как? Как его

создание отличается принципиально от bind_username?
Ну, вон Алексей не может получить его, как кликхаус будет его получать? )
Проблема Алексея еще не well-defined для меня.

16 ответов

13 просмотров

вы правы, в принципе никак, вопрос кому что интуитивней =) проблема Алексея и так решается вашим фильтром...

хотя нет, ваш не решает. смотрите,, у меня member=Firstname Lastname, OU=DOMAIN, OU=GROUP а samAccountName уже атрибут пользователя... а не группы

у меня точно такая же структура в АД, нельзя построить фильтр который идет по референсам

Denis-Glazachev Автор вопроса
【D】【J】
хотя нет, ваш не решает. смотрите,, у меня member=...

Ну да, тогда только имеет смысл {bind_dn_base:CN} и т.п. Но я не вижу, что это именно то, что у Алексея.

Denis-Glazachev Автор вопроса
Denis Glazachev
кстати, можно

Может не в нашей текущей имплементации, но это вопрос флага в API.

Denis Glazachev
Может не в нашей текущей имплементации, но это воп...

можете пример фильтра? userdn: CN=FirstName LastName,OU=RU-Users,OU=USERS,OU=DOMAIN,DC=LOCAL имя пользователя: firstname.lastname (from samAccountName of user) GroupDN: CN=DevelopmentOnTestServers,OU=GROUPS,OU=DOMAIN,DC=LOCAL member: CN=FirstName LastName,OU=RU-Users,OU=USERS,OU=DOMAIN,DC=LOCAL

Denis-Glazachev Автор вопроса
【D】【J】
можете пример фильтра? userdn: CN=FirstName LastN...

нет, походу, это было про Referrals и не одним флагом а спец. хендлингом

Denis Glazachev
нет, походу, это было про Referrals и не одним фла...

аха, вам по любому надо отделить юзернейм, и получать DN для него отдельно https://t.me/clickhouse_ru/203596 # returns DN of a user ldapsearch -H "ldap://ldapserver:389" -D 'PW\firstname.lastname' -w 'password' -b 'OU=USERS,DC=DOMAIN,DC=LOCAL' '(&(objectClass=person)(samAccountName=firstname.lastname))' dn # finds group of user ldapsearch -H "ldap://ldapserver:389" -D 'PW\firstname.lastname' -w 'password' -b 'OU=GROUPS,DC=DOMAIN,DC=LOCAL' '(&(objectClass=group)(member=CN=Firstname Lastname,OU=RU-Users,OU=USERS,DC=DOMAIN,DC=LOCAL))' name

Denis Glazachev
нет, походу, это было про Referrals и не одним фла...

т.е. вместо bind_dn лучше иметь <username>DOMAIN\{user_name}</username> <userdn_filter>(&(objectClass=person)(samAccountName={user_name}))</>

Denis-Glazachev Автор вопроса
【D】【J】
аха, вам по любому надо отделить юзернейм, и получ...

Ну опять таки, все сводится к поддержке подстановок с заданием аттрибута из под bind_dn

Denis Glazachev
Ну опять таки, все сводится к поддержке подстаново...

у вас сводится к тому что bind_dn можно сконструировать используя username. это не так

【D】【J】
у вас сводится к тому что bind_dn можно сконструир...

+1 именно в этом проблема, нет возможности его сконструировать, от слова совсем. https://github.com/ClickHouse/ClickHouse/issues/20253 вот тут собственно прописал по сути схожее с тем, что предложили тут https://t.me/clickhouse_ru/203635

Denis Glazachev
Ну опять таки, все сводится к поддержке подстаново...

юзер может логинится в LDAP используя bind_dn, userPrincipalName, samAccountName, и что угодно что можно наконфигурить... т.е. username=ivanov3443 bind_dn =CN=IVAN IVANOVICH IVANOV, OU=USERS, DC=ALTINITY, DC=COM

Denis Glazachev
Там другое описано.

ну да, там через сервисного юзера, если взять вариант предложеный DJ, то отпадает лишь этап проверки пароля пользователя, остальное остается

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

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта