Аутентификация между приложениями в ASP.NET - PullRequest
0 голосов
/ 09 декабря 2011

Мне интересно, как лучше защитить наши приложения в следующей ситуации.По сути, у нас есть страница, на которой мы аутентифицируем пользователей, и после того, как они вошли в систему, у них есть возможность выбирать из различных приложений.Моя дилемма заключается в том, как передать аутентификацию пользователя со страницы входа в различные приложения.Я также должен был бы передать идентификатор пользователя.В настоящее время мы передаем зашифрованный ИД пользователя каждому приложению после их входа.Есть ли более простой способ сделать это с помощью проверки подлинности с помощью форм?Приложения - это «Приложения» в IIS, и они запускаются в разных пулах приложений, поэтому я не обнаружил ни одного случая передачи сеансов между участниками и приложениями.

Структура IIS 7.5: -Места-Веб-сайт-Membership-Приложение 1-Приложение 2-Приложение 3

1 Ответ

1 голос
/ 09 декабря 2011

Невозможно напрямую передать сеанс между приложениями в отдельных пулах. Вам нужно создать механизм передачи.

Если это внутренние приложения и у вас есть домен Windows, самый простой способ - использовать проверку подлинности Windows и полностью избежать этой проблемы.

Кроме этого, вы можете захотеть взглянуть на статью Включение единого входа с помощью ASP.NET в MSDN.

...