Есть ли способ «связать» режим проверки подлинности Windows с поставщиком членства? - PullRequest
0 голосов
/ 22 мая 2009

Изменить:

Я думаю, что могу свести это к следующему: я хочу использовать режим аутентификации Windows, но иметь возможность получить список пользователей, как вы бы с Membership.GetAllUsers().


Я пытаюсь разработать решение для использования в интрасети, чтобы все пользователи проходили аутентификацию. Думаю, я ищу лучшее решение для обоих миров.

Вот суть (я отредактирую позже для пояснения)

  • Я хочу использовать режим аутентификации Windows. Но тогда Membership.GetUser() есть null.
  • Мне нужен постоянный внешний ключ в моих данных для ссылки на аутентифицированного пользователя. Также мне нужно иметь адрес электронной почты пользователей для уведомлений; Проверка подлинности Windows не обеспечивает этого.
  • Любые запросы к ActiveDirectory потребуют олицетворения WindowsIdentity. ИТ не предоставит «системную» учетную запись для этого использования.

Есть ли такие примеры или решения, которые соответствуют моим потребностям?

1 Ответ

0 голосов
/ 22 мая 2009

При использовании аутентификации Windows System.Web.HttpContext.Current.User.Identity.Name сообщит вам имя пользователя. Что касается адреса электронной почты, вы используете Exchange?

...