|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Как узнать, что пользователь входит во вложенную группу AD (C#, 4.0)? Если он непосредственно в группе, то это просто и все работает, но если он во вложенной группе? Если подскажите, как можно по-простому получить список вложенных групп, то тоже отлично. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 16:12 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Qwe.Qwe1, рекурсивно обходишь все группы в которые входит пользователь и группы в которые входят в эти группы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 16:13 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
А как для группы узнать список вложенных групп? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 17:05 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
МСУ http://codearticles.ru/articles/2667 Веселуха наступит тогда, когда админы вложат группу А в Б, а Б в А. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:14 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Cat2, надо таким админом просто руки оторвать :) и к заднице пришить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:19 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
А разве в AD не запрещена подобная рекурсия? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:24 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Roman MejtesCat2, надо таким админом просто руки оторвать :) и к заднице пришить :) Админов не выбирают ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:25 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Shocker.ProА разве в AD не запрещена подобная рекурсия? Оказывается нет. Я сам в это вляпался на точно такой же задаче Код на работе, но ничего там сложного нет - обычная рекурсия с обработкой глобального List<string> с проверкой, если группа уже внесена в List ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:29 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Cat2МСУ http://codearticles.ru/articles/2667 Веселуха наступит тогда, когда админы вложат группу А в Б, а Б в А. Ты прав. Добавил замечание от твоего имени в рецепт. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 20:12 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 22:11 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
МСУТы прав. Добавил замечание от твоего имени в рецепт.исправь подргуппы на подгруппы. Разрешаю не упоминать моего имени ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2015, 13:19 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
А если пользователь не найден в AD? Что должна вернуть GetGroups? И правильно я понимаю, что использовать приведенный выше класс нужно так: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 14:23 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Qwe.Qwe1А если пользователь не найден в AD? Что должна вернуть GetGroups? Что хочешь, то и возвращай. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 14:49 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
там же есть стандартный запрос в классе. включая флаг вложенные группы. Кода под рукой нет, к сожалению ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 16:05 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Видимо это Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 17:17 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Qwe.Qwe1Видимо это Код: c# 1.
Этот код вернет все principal objects в группе и подгруппах. Подожди пару часиков и он выплюнет тебе свалку принципалов, не только подгруппы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 17:42 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
МСУQwe.Qwe1Видимо это Код: c# 1.
Этот код вернет все principal objects в группе и подгруппах. Подожди пару часиков и он выплюнет тебе свалку принципалов, не только подгруппы. че ты гонишь? добавляешь в фильтр User=XXX и все. Если он входит в 100 групп - то получишь 100 групп ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 09:04 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
netivanче ты гонишь? добавляешь в фильтр User=XXX и все. Если он входит в 100 групп - то получишь 100 групп А пример слабо? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 09:10 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
А почему в GetGroups нет using (var ctx = ...)? Нужен он здесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 11:48 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
МСУnetivanче ты гонишь? добавляешь в фильтр User=XXX и все. Если он входит в 100 групп - то получишь 100 групп А пример слабо? ну ведь не поленюсь - дома посмотрю! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:01 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Qwe.Qwe1А почему в GetGroups нет using (var ctx = ...)? Нужен он здесь? Да, диспоузь всё, что диспоузится. netivanМСУпропущено... А пример слабо? ну ведь не поленюсь - дома посмотрю! Смотреть не надо. Надо выкатить рабочий код. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 15:33 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
ключевое тут фильтр. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 22:10 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
netivan, и как это связано с groupPrincipal.GetMembers(true) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 23:04 |
|
AD и вложенные группы
|
|||
---|---|---|---|
#18+
Было уже обрадовался и взял себе код класса PrincipalService, но на определенных группах AD код зациклился (скорее всего из-за вложенности друг в друга (так уж сделали админы)) в бесконечность... Еще мелочь: если напрямую использовать using, то будет exception (почему и спросил выше)... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 23:50 |
|
|
start [/forum/topic.php?fid=20&msg=38914964&tid=1401756]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 158ms |
0 / 0 |