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

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

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

16 ответов

15 просмотров

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

хотя нет, ваш не решает. смотрите,, у меня 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, то отпадает лишь этап проверки пароля пользователя, остальное остается

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта