У меня есть один веб-сайт, доступный в нашей системе разработки и на моей локальной машине. Изменяя мой файл hosts, я пытаюсь заставить SSO работать. Это просто не так, несмотря на то, что два сайта практически идентичны.
Странно то, что единый вход не работает, только когда другая копия веб-сайта размещена на этом конкретном компьютере для разработки. Если я установлю его на другом компьютере и на моем локальном компьютере, SSO будет работать безупречно.
Единственная разница между системой разработки и моим компьютером - это операционная система и тот факт, что веб-сайт предварительно скомпилирован на компьютере разработчика.
Также интересно, что SSO работает, когда каждый сайт размещен в системе разработки.
Есть ли на компьютере или веб-сайте что-либо, что влияет на шифрование и дешифрование файлов cookie для проверки подлинности форм, кроме раздела machineKey файла web.config?
Стоит отметить, что длина значений cookie, генерируемых системой разработки и моей, различна. Обычно размер файлов cookie, создаваемых на моей машине, почти в два раза больше.