Прохождение аутентификации — IIS и dotNet

Извините, что повторяю вопрос, который я уже много раз видел опубликованным. Но они, кажется, не отвечают моим обстоятельствам. Или статьи для предыдущих версий IIS и IE

Я пытаюсь создать целевую страницу, на которой пользователь перенаправляется в интрасеть. Я хотел бы, чтобы пользователи, которые являются частью домена, проходили прямо в нашу интрасеть с их именем пользователя Windows (единый вход). Однако я также хотел бы, чтобы пользователи, у которых нет имени пользователя, были переданы на страницу входа.

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

У меня есть решение, которое делает что-то похожее на это. Однако, когда пользователь, который не является частью домена, получает доступ к сайту, он должен щелкнуть «Отмена» в диалоговом окне (вход в систему Windows). Затем они перенаправляются на страницу 402, которая является страницей входа.

Кто-нибудь знает, как остановить отображение этого диалогового окна? Если я смогу избавиться от диалогового окна, это решит мою проблему.

Я просмотрел множество решений, ни одно из которых не дало желаемого эффекта:

(Эти два наиболее подходят для моей проблемы, но не видят возможности предоставить одну страницу и отфильтровать пользователя в правильном месте)

Любая помощь будет принята с благодарностью. Дайте мне знать, если я прошу о невозможном (я уже несколько дней ищу ответ...) Кажется, я взламываю сервер iis, чтобы сделать что-то, чего он не хочет делать...

Я также пробовал проверять подлинность окон и форм вместе, что, похоже, не работает как на IIS 6.0, так и на 7.0.


person PhilC    schedule 24.11.2011    source источник


Ответы (1)


Я не верю, что есть решение вашей проблемы, однако я точно знаю, что вы не можете (и не должны) переопределять поведение браузера по умолчанию, которое вы здесь упоминаете:

Кто-нибудь знает, как остановить отображение этого диалогового окна? Если я смогу избавиться от диалогового окна, это решит мою проблему.

person Chris Felstead    schedule 25.11.2011
comment
Спасибо, Крис, да, это был ответ, который я, возможно, получил. Просто решил подтвердить свои мысли - person PhilC; 26.11.2011