Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запись имени и пароля для WWW-Authentication... (https://javascript.ru/forum/misc/27230-zapis-imeni-i-parolya-dlya-www-authentication.html)

FlashBack 06.04.2012 03:53

Запись имени и пароля для WWW-Authentication...
 
Приветствую всех.

В общем суть такова, что имеем сильно ограниченный сервер (конкретно он запихнут в микроконтроллер), сервер поддерживает базовую аунтефикацию. Т.е. при входе на закрытые страницы выскакивает стандартное окно браузера с запросом имени и пароля. Соответственно эта пара работает до закрытия обозревателя.

Вопрос... Как прописать в браузер пару имени/пароля через скрипт? Хочется сделать нормальную форму для входа, и если это возможно, прописывать скриптом имя и пароль в браузер, тут же скриптом проверить появился ли доступ к закрытой странице, а потом уже сделать либо редайрект, либо остаться на входной странице...

Зарание огромное спасибо...

Aetae 06.04.2012 07:30

http://log:pass@site.ru ?

FlashBack 06.04.2012 14:53

Цитата:

Сообщение от Aetae (Сообщение 167431)
http://log:pass@site.ru ?

Увы, нет... Пишет что адрес неправильный :D

Kolyaj 06.04.2012 15:02

Кто пишет? Что значит неправильный адрес? Адрес корректный.

FlashBack 06.04.2012 15:51

Цитата:

Сообщение от Kolyaj (Сообщение 167470)
Кто пишет? Что значит неправильный адрес? Адрес корректный.

Не для IE. Там это залатанно.
В общем решение не кроссплатформенное.

FlashBack 07.04.2012 02:20

Неужели никак?

Люди, реально очень надо... Иначе перекапывать придётся пол кода сервера для внедрения своего метода авторизации, что очень не айс...

Попробовал в хроме, там да, работает... Т.е. надо сделать то же самое, что прописывается при записи user:password@host но через скрипт и кроссплатформенно...

FlashBack 07.04.2012 05:13

Пошёл в обход, сделал на кукисах, проверка со стороны сервера, и если неправильная пара имени/пароля выкидываю location.replace в код страницы... работает.


Часовой пояс GMT +3, время: 02:10.