Я использую Mac OS X Leopard 10.5.8 с Safari 4.0.3. В моем кросс-платформенном Java-приложении есть встроенный собственный веб-браузер с собственным внутренним веб-сервером. Всякий раз, когда браузер пытается обслуживать файл, который требует quicktime (mov, mp4, m4v и т. д.), я получаю диалоговое окно с учетными данными имени пользователя/пароля. Я вижу каждый запрос, проходящий и аутентифицируемый (по крайней мере, html-файл аутентифицируется) ... затем я вижу, например, запрос на mp4, и он никогда не аутентифицируется. Это почти так же, как если бы QuickTime никогда не передавал учетные данные и не пытался аутентифицироваться сам по себе.
Я сам передаю эти учетные данные, и любой другой тип файла отлично работает с базовой аутентификацией. Я даже могу запустить приложение в Windows с QuickTime 7.6.4 и точно такими же файлами, и они воспроизводятся, как и ожидалось (в данном случае Windows использует IE8 в качестве встроенного браузера).
Известны ли проблемы с QuickTime 7.6.4 и базовой проверкой подлинности в Safari 4? Я искал немного в Интернете без везения.