Наш маркетинговый отдел возвращается с «активной интеграцией каталогов», являющейся ключевым запросом клиента, но наша компания, похоже, не уделяет внимание тому, чтобы (1) решить, какие функциональные изменения мы хотим внести для этой цели (2 ) опросить широкий круг клиентов, чтобы определить наиболее востребованные функциональные изменения, и (3) все еще решить эту проблему на следующей неделе. Чтобы помочь мне выйти за рамки широкой темы «интеграция с активными каталогами», что это означает в вашем приложении .NET, как ASP.NET, так и WinForms?
Вот некоторые примеры изменений, которые я должен рассмотреть:
- При создании и управлении пользователями в вашем приложении администраторы получают список всех пользователей AD или просто группу пользователей AD?
- При создании новых групп безопасности в вашем приложении (мы называем их «Отделами», например, «Отдел кадров»), должно ли это создавать новые группы AD?
- Назначают ли администраторы пользователей в группы безопасности в вашем приложении или вне его через AD? Имеет ли это значение?
- Пользователь вошел в ваше приложение в силу того, что он вошел в Windows? Если нет, отслеживаете ли вы пользователей с помощью собственной таблицы пользователей и какого-то внешнего ключа в AD? Какой внешний ключ вы используете, чтобы связать пользователей приложения с пользователями AD? Нужно ли доказывать, что ваш логин защищает пароли пользователей?
- Какой внешний ключ вы используете для связывания групп безопасности приложений с группами безопасности AD?
- Если у вас есть компонент WinForms для вашего приложения (у нас есть и ASP.NET, и WinForms), используете ли вы членство в вашем приложении WinForms? В настоящее время наше управление членством и ролями предшествует версии платформы, поэтому мы не используем поставщика членства.
Я пропускаю какие-либо другие области функциональных изменений?
Дополнительный вопрос
Имеют ли приложения, которые поддерживают «интеграцию с активным каталогом», возможность аутентификации пользователей на нескольких доменах? Не то, чтобы один пользователь проходил аутентификацию более чем в одном домене, но разные пользователи одной и той же системы проходили аутентификацию на разных доменах.