Хранение информации в активном каталоге и использование проверки подлинности Windows

Я разрабатываю веб-сайт ASP.Net (многофилиальный доступ и многопользовательский доступ) на основе проверки подлинности Windows. На этом сайте мне нужно управлять доступом к сайту на основе ветки вошедшего в систему пользователя (пользователь автоматически вошел в систему, поскольку используется проверка подлинности Windows).

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


person Ram    schedule 08.02.2012    source источник


Ответы (1)


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

person Brian Desmond    schedule 10.02.2012