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