Могу ли я предоставить ссылку, которая запускает проверку подлинности Windows?

Возможно ли иметь ссылку, которая пытается выполнить проверку подлинности интегрированной системы безопасности Windows на одной из моих страниц в проекте, где для параметра web.config установлено значение Forms?


person Maslow    schedule 25.11.2009    source источник


Ответы (2)


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

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

person nkirkes    schedule 25.11.2009
comment
Это страница входа. где, если по какой-то причине запрос прошел без проверки подлинности Windows, у меня будет ссылка, которая попытается исправить проблему и аутентифицировать их через окна. Для аутентифицированных пользователей у него будет ссылка на следующую страницу в приложении, соответствующую конкретному пользователю. - person Maslow; 25.11.2009
comment
Проблема в том, что вы пытаетесь указать приложению Forms Auth выполнить аутентификацию через Windows. Одно приложение ASP.NET не сможет сделать это без труда. Я добавил ссылку в свой ответ, в которой описывается возможное решение, но для этого требуется дополнительная точка входа, которая представляет собой отдельное приложение, использующее Windows Auth. - person nkirkes; 26.11.2009
comment
Я думаю, у вас могла бы быть ссылка, которая пыталась загрузить AJAX метод, для которого установлено значение [Authorize], который переключал бы все будущие запросы на использование уже установленной проверки подлинности Windows. Украсить каталог следующего уровня так, чтобы все страницы за пределами этой страницы входа были настроены на проверку подлинности Windows? - person Maslow; 08.01.2010

Я думаю, вы могли бы сделать это круговым способом - это не вызовет внутренний диалог аутентификации Windows в браузере, но вы все равно можете проверить домен с помощью LDAP - этот вопрос/ответ может помочь.

person Matt Kocaj    schedule 26.11.2009