Использование Windows Integrated Auth & Anonymous после перенаправления Jakarta на IIS7

StackOverflow https://stackoverflow.com/questions/2988863

Вопрос

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

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

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

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

У меня трудности состоит в том, что мне нужны как интегрированные Windows Auth, так и Anonymous, так как у некоторых пользователей не будет учетных данных, и мне нужно будет предложено для имени пользователя/пароля.

Я посмотрел: Аутентификация Windows IIS перед анонимной Уже, но пользователь не может нажать на ссылку, чтобы решить. Приложение восходит к 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-uthentication-and-windows-authentication.aspx

Это было полезно?

Решение

Держите аутентификацию в IIS как анонимный.

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

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

См. -> Active Directory

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top