2016-11-14 2 views
0

Я хочу написать программное обеспечение для управления Windows Active Directory, чтобы мы могли использовать нетехнических людей для управления AD «не зная об этом».Программное обеспечение для управления идентификационными данными через Active Directory

  1. Хочу ли я использовать свой AD в качестве базы данных и запускать запросы непосредственно на нем или лучше для кэширования данных для более быстрой базы данных, как Монго или что-то?

  2. Поддерживается ли поддержка AD параллельно? Если два пользователя работают над моим программным обеспечением, AD позаботится о замках и прочем, например, оракуле?

  3. Может ли AD обратный вызов из событий, подобных записи на нем, или, по крайней мере, может рассказать мне о дельтах операций из моей последней проверки или мне нужно будет каждый раз читать все это?

ответ

1

Вот ответы:

Q: Я хочу использовать AD в качестве базы данных и запускать запросы непосредственно на нем или лучше для кэширования данных для более быстрой базы данных, как Монго или что нибудь?

A: Это зависит. Напишите приложение, которое напрямую запрашивает AD (например, ADUC \ ADSI), намного дешевле и быстрее с точки зрения разработки, чем использование собственной кэшированной базы данных. Я рекомендую реализовать его с использованием LDAP API (не ADSI), поскольку ADSI является оболочкой поверх LDAP.

В: Поддерживается ли поддержка AD параллельно? Если два пользователя работают над моим программным обеспечением, AD позаботится о замках и прочем, например, оракуле?

A: Да, AD поддерживает параллельную работу и заботится о замках.

В: Может ли AD обратный вызов из событий, таких как запись на нем или, по крайней мере, может рассказать мне о дельтах операций из моей последней проверки или мне нужно будет каждый раз читать все это?

A: Есть 3 разных change tracking techniques. Я рекомендую использовать DirSync или USNChanged, так как уведомления об изменениях предназначены для отслеживания изменений в небольшой области, например нескольких пользователей или групп (а не всего AD).

Смежные вопросы