Есть ли способ обойти формы проверки подлинности для локальных запросов? - PullRequest
2 голосов
/ 08 января 2012

У меня есть веб-приложение ASP.NET, которое полностью защищено проверкой подлинности с помощью форм.

Существует ли конфигурация, в которой веб-запросы, поступающие от другого приложения на том же компьютере, будь то веб или консоль, могут обойтисформировать аутентификацию и получить доступ к странице, как если бы она была аутентифицирована?

1 Ответ

1 голос
/ 08 января 2012

@ merlin2011, у вас есть два варианта.

1.используйте cookie с одним и тем же ключом машины в другом приложении. (Самое простое)

Аутентификация с помощью форм в ASP.NET использует cookie для шифрования и дешифрования вашей личности и указывает, зарегистрированы ли вы. Приложение использует другой ключ для шифрования вашей личности в другом приложении по умолчанию.см. подробнее: Аутентификация с помощью форм в приложениях

Примечания: это решение только для промежуточных приложений в одном веб-домене. (например, www.example.com, a.example.com, если www.example1.com не будет работать)

2.приложении в другом веб-домене (сложном)

в этой ситуации вам потребуется Single Sign-on решение. Для этого потребуется написать код для аутентификации пользователя, вошедшего в систему.

эта статья поможет вам Межсайтовая аутентификация и передача данных

хорошовоистину счастлив!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...