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