Я получаю доступ к веб-приложению с помощью Chrome. Если я выхожу из приложения и очищаю всю историю Chrome / файлы cookie / и т. Д. (Даже файлы Flash cookie, которые теперь обрабатываются Chrome в той же области «Очистить историю»), а затем снова получаю доступ к сайту, я автоматически захожу в систему. без запрашивается учетные данные.
Затем я запустил Chrome в режиме инкогнито и смог воспроизвести то же поведение. тем не мение , мне навязали первый вход в систему в режиме инкогнито.
Веб-приложение ведет себя так, как ожидается в Internet Explorer 10.
Некоторая информация о приложении:
- Это сайт Sharepoint, использующий аутентификацию NTLM
- Учетные данные основаны на Active Directory, так как имя пользователя домен \ имя пользователя
- Мое соединение установлено через Интернет, и между моей локальной учетной записью Windows и ПК с Windows отсутствует связь AD. Другими словами, я (то есть мой локально зарегистрированный пользователь и мой компьютер) никоим образом не являюсь частью их домена AD.
- На сайте работает SSL по порту 443
Почему Chrome может автоматически аутентифицировать меня?
www-authentication:
HTTP-заголовок и т. Д.). Это может быть кэширование вашего логина на основе IP или чего-то еще. Это действительно проблема, которую вам нужно отладить на стороне сервера, но, по крайней мере, на стороне клиента вы сможете увидеть, какой тип аутентификации (если есть) он выполняет в чистом сеансе, и какую информацию (если таковая имеется) ваш браузер отправляет на удаленный сайт.
It's a Sharepoint site using NTLM authentication
- Весь смысл аутентификации NTLM заключается в том, что вы не получаете запрос на аутентификацию. Ваши учетные данные автоматически передаются. Если вы хотите пройти аутентификацию от имени другого пользователя, перезапустите браузер и запустите его от имени другого пользователя.