Сайт IIS7 Intranet с включенной аутентификацией Windows.При попадании из Chrome в Windows, сквозная аутентификация работает нормально (без запроса User / Password), однако, Chrome на Mac вы получаете приглашение.Так как во внутренней сети используется CAC / PKI, ни у кого нет пароля.
Я пытался включить проверку подлинности Windows на сайте для согласования, но тот же запрос пользователя / пароля.
appcmd set config /section:windowsAuthentication /-providers.[value='Negotiate']
Кто-нибудь знает решение для Chrome на OS X?
EDIT
OS X 10.6.8
Centrify для Mac будет использоваться для аутентификации на(Windows 2008 R2 ActiveDirectory) сеть через CAC.
РЕДАКТИРОВАТЬ 2
Существует настройка прокси, но она обойдена для локальных сайтов интрасети, поэтому я недумаю, что это играет роль.
Также попытался использовать ключ командной строки - auth-server-whitelist , не работал.
EDIT 3
РЕШЕНИЕ
open 'Google Chrome.app' --args --auth-server-whitelist="*DOMAIN.TLD" --auth-negotiate-delegate-whitelist="*DOMAIN.TLD" --auth-schemes="digest,ntlm,negotiate"
К сожалению, Google Chrome для Mac не имеет возможности указывать аргументы командной строки при каждой загрузке, поэтому потребуется какой-то сценарий оболочкибудет сделано.
Выполнение следующего сценария оболочки при входе в систему было окончательным решением для обхода Chroмне обновления и дополнительные значки документов.
#!/bin/bash
cd /Applications/Google\ Chrome.app/Contents/MacOS/
if [ -f 'Google Chrome.bin' ];
then
echo "Already Modified"
else
sudo chmod u+wr ./
sudo mv 'Google Chrome' 'Google Chrome.bin'
sudo echo "#!/bin/bash" > "Google Chrome"
sudo echo 'exec /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome.bin --args --auth-server-whitelist="*DOMAIN.TLD" --auth-negotiate-delegate-whitelist="*DOMAIN.TLD" --auth-schemes="digest,ntlm,negotiate"' >> "Google Chrome"
sudo chmod a+x 'Google Chrome'
echo "NTLM Will now work in chrome"
fi