Хранение иерархии персонала в активном каталоге, например, персонал> менеджерские отношения - PullRequest
0 голосов
/ 18 мая 2011

Можно ли сохранить пользователю (и, следовательно, использовать, например, в asp.net) иерархию персонала в активном каталоге, например, отношения сотрудников> менеджера.

Моя установка активного каталога относительно гибкая, поэтому я мог бы добавить дополнительныеинформация.

1 Ответ

1 голос
/ 18 мая 2011

Конечно, можно расширить схему AD для поддержки того, что вы хотите сделать, но я бы серьезно подумал, почему вы хотите это сделать, и сколько изменений вы могли бы внести в будущем (не упомяните, насколько несчастным может быть ваш системный администратор после этих изменений).

Наличие AD не является обязательным условием для использования встроенных методов проверки подлинности Asp.net (хотя это значительно упрощает интегрированную проверку подлинности). Если данные такого типа относятся к конкретному приложению, я бы порекомендовал рассмотреть возможность сохранения данных в базе данных для конкретного приложения. При этом вы можете извлечь полное доменное имя текущего пользователя из HttpContext.Current.User и ввести ключ к свойству Name соответствующего Identity. Например:
HttpContext.Current.User.Identity.Name

С этого момента вы просто создаете таблицу UserProfile со связанными организационными структурами (то есть столбец для ReportsTo, который действует как ссылка на другой UserProfile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...