Если это интрасеть на основе Windows, я не стал бы беспокоиться о Javascript, но использовал бы NTLM-аутентификацию по умолчанию, как описано в этой теме . Таким образом, вы можете обеспечить единый вход для любого количества сайтов с обычным именем пользователя и паролем пользователей вашей сети. Процитирую мой ответ из другой ветки:
На самом деле это возможно при аутентификации NTLM. Вам нужен плагин AuthenNTLM , который будет аутентифицировать пользователя с помощью Internet Explorer. Пример синтаксиса будет
<Location />
PerlAuthenHandler Apache::AuthenNTLM
AuthType ntlm,basic
AuthName test
require valid-user
# domain pdc bdc
PerlAddVar ntdomain "name_domain1 name_of_pdc1"
PerlAddVar ntdomain "other_domain pdc_for_domain bdc_for_domain"
PerlSetVar defaultdomain wingr1
PerlSetVar ntlmdebug 1
</Location>
## taken from the documentation
Пожалуйста, обратитесь к документации модуля для получения дополнительных опций и специальных инструкций по настройке - вышеприведенное должно помочь вам начать работу в правильном направлении.
На стороне клиента Internet Explorer и Firefox должны иметь возможность автоматически входить в систему после некоторой конфигурации (Firefox требуется немного особая забота - что может быть достигнуто путем установки переменных конфигурации во время развертывания ).