Использование встроенной аутентификации и анонимности Windows после перенаправления в Джакарте на IIS7

У меня есть приложение, которое мы купили, которое мне нужно интегрировать, и оно использует соединение из Джакарты для доступа к приложению из IIS.

Итак, основная операция:

  1. пользователь заходит на URL
  2. Перенаправляется в приложение
  3. SSO включен, поэтому перенаправляется обратно в IIS для получения учетных данных домена
  4. Вернуться к заявке
  5. Если имя пользователя пустое, покажите страницу входа, в противном случае впустите пользователя.

Это упрощение всех шагов, но основная идея здесь.

Моя трудность заключается в том, что мне нужна как встроенная аутентификация Windows, так и анонимный доступ, поскольку у некоторых пользователей не будет учетных данных, и их нужно будет ввести имя пользователя / пароль.

Я уже смотрел на: IIS Windows Authentication до Anonymous, но пользователь не может нажать на ссылку, чтобы принять решение. Приложение возвращается в IIS в поисках login.aspx, и оттуда я хочу либо получить их учетные данные домена, либо передать обратно пустые строки приложения, чтобы указать, что учетные данные отсутствуют.

Кажется, что это невозможно, хотя анонимный клиент не выполняет запрос 401, поэтому учетные данные не передаются.

Если я не могу заставить это работать только с использованием страницы ASP.NET, можно ли это сделать с помощью фильтра ISAPI или модуля?

ОБНОВИТЬ:

Я нашел возможное решение, но мне нужно выяснить, как заставить его работать, так как моя страница входа в систему находится на сервере JBoss.

http://mvolo.com/blogs/serverside/archive/2008/02/11/IIS-7.0-Two_2D00_Level-Authentication-with-Forms-Authentication-and-Windows-Authentication.aspx

1 ответ

Решение

Сохраняйте Аутентификацию в IIS как Анонимную.

При загрузке домашней страницы проверьте ACTIVE DIRECTORY для текущего пользователя USERNAME, если он существует.

предоставить дополнительную функциональность текущему пользователю или еще с меньшим количеством опций.

См. -> Проверка Active Directory

Другие вопросы по тегам