Межсайтовые формы LDAP - PullRequest
       19

Межсайтовые формы LDAP

0 голосов
/ 01 февраля 2011

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

Возможно ли передать сеанс LDAPаутентификация "с одного сайта на другой?У меня нет возможности изменить существующий веб-сайт.

1 Ответ

0 голосов
/ 01 февраля 2011

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

  1. Простой способ, который может сработать, - это когда пользователь входит на ваш сайт, вы можете опубликовать учетные данные.на страницу входа на внешний сайт одновременно.Это своего рода неудача, и могут возникнуть проблемы с междоменными обратными вызовами доменов, тайм-аутами сеансов и т. Д.

  2. Другой способ сделать это - создать прокси-сайт asp.net.В основном это находится между браузером и 2 веб-сайтами.Он собирает учетные данные и аутентифицирует как ваш сайт, так и внешний.Когда файлы cookie возвращаются с двух веб-сайтов, вы добавляете к ним префикс с другим идентификатором, а затем передаете их в браузер.Я построил что-то подобное раньше, и это хорошо работает, НО вам нужно будет много узнать о том, как работает HTTP.

  3. ИлиВы можете использовать какой-нибудь предварительно созданный прокси, например ISA / TMG?

...