Аутентификация с помощью форм в разных доменах

Я знаю, что есть много дискуссий по этому поводу, но я до сих пор не понимаю этого. У меня есть сайт www.all.com и www.bll.com. Обратите внимание, что это два разных веб-сайта на двух разных серверах.

Оба они используют проверку подлинности с помощью форм. Если я использую один и тот же ключ проверки и ключ дешифрования в web.config обоих веб-сайтов, почему я не могу использовать Auth Cookie между этими двумя веб-сайтами? Я читал, что файл cookie Auth может использоваться только между поддоменами.

пользователь входит в систему www.all.com, я аутентифицирую пользователя и добавляю файл cookie авторизации в ответ и перенаправляю его на безопасную страницу www.bll.com. Теперь bll.com должен иметь возможность расшифровать файл cookie авторизации и аутентифицировать пользователя на bll.com. Почему это невозможно?

Заканчивается ли область действия файлов cookie Auth при перенаправлении на другой домен?


person Web Application Developer    schedule 19.09.2013    source источник
comment
Вы не можете этого сделать. stackoverflow.com/a/18601768/1810243. Почему бы вам просто безопасно не перенаправить их на bll.com с помощью зашифрованного токена строки запроса, который идентифицирует их, а затем использовать логику bll.com для их входа в систему?   -  person MikeSmithDev    schedule 19.09.2013
comment
Вы, кажется, неправильно интерпретируете субдомены. www.all.com и www.bll.com никоим образом не являются поддоменами. www.all.com и www2.all.com являются поддоменами all.com. Вы можете увидеть это об аутентификации файлов cookie в субдоменах stackoverflow.com/q/15076138/1236044 . Но это не решит вашу проблему, которую решают такие механизмы, как openid openid.net.   -  person jbl    schedule 19.09.2013