Вспомогательная служба WCF Active Directory - PullRequest
1 голос
/ 17 ноября 2010

Я недавно начал изучать платформу WCF, и у меня есть класс / библиотека Active Directory Helper, которую я создал для размещения своего кода для взаимодействия с Active Directory. Я не уверен, что заново изобретаю колесо, пытаясь это сделать, но кажется, что было бы лучше реализовать эту библиотеку Active Directory Helper в качестве службы WCF в моей сети и ссылаться на нее из любого внутреннего приложения.

У меня вопрос: это что-то стоящее, это то, что я делаю излишним, или есть что-то еще лучше, что уже сделало бы то, что я собираюсь реализовать?

Я нашел эту статью в поиске Google по этой теме:
http://blog.waleedmohamed.net/2009/12/create-active-directory-service-using.html
но мне было не очень интуитивно следовать, и мне не нравится идея помещать учетные данные домена для какого-либо файла конфигурации. Кроме этого, по-видимому, не так много информации по теме.

Обновление
Разработанная мной библиотека AD Helper использует пространство имен System.DirectoryServices и реализует такие вещи, как:
Создание пользователей в ADAM: http://www.koders.com/csharp/fidCD7765F2E9C23683407CEFAFAFB68D3157857BFB.aspx?s=cdef:%22Adam%22#L18
Рекурсивно получить всех пользователей в группе безопасности: http://www.volumeracing.com/blog/?p=129
и т.д ...
Моя цель состоит в том, чтобы реализовать эти вещи в качестве службы WCF через NetTcp, поэтому вместо включения этой библиотеки AD Helper в каждый проект, который также хочет выполнять эти вещи, я могу просто попросить мои проекты вызывать службу WCF. Затем, если мне когда-нибудь понадобится добавить или обновить dll AD Helper, я могу это сделать, не обновляя все мои проекты, реализующие dll AD Helper.

1 Ответ

0 голосов
/ 18 ноября 2010

Я бы проверил эти вещи, прежде чем продолжить:

В этом пространстве многое происходит, однако в большинстве случаев для этого требуются самые последние версии серверных ОС (Windows Server 2008 или 2008 R2).

Я бы внимательно посмотрел на эти предложения от Microsoft, а затем решил, стоит ли делать это самостоятельно - или просто использовать вместо этого.

...