Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать riderect на внешний сайт с Basic Auth header-ом (https://javascript.ru/forum/misc/77049-kak-sdelat-riderect-na-vneshnijj-sajjt-s-basic-auth-header-om.html)

AkezhanOb1 18.03.2019 21:30

Как сделать riderect на внешний сайт с Basic Auth header-ом
 
у меня есть сервер, при пост он ложит данные в базу и после того как он все сделал мне надо redirect-нуть его на внешный сайт (условно "google.com") с basic auth в header-e, как можно это сделать?

laimas 18.03.2019 21:34

А JS какое отношение к этому имеет? Записали на сервере, сервер же по окончанию записи перенаправляет, а домен куда перенаправили и должен разрешать вход после авторизации. Или вы чего хотите?

AkezhanOb1 18.03.2019 21:37

я после того как записал данные получаю от другого сервера динамичный URL и пытаюсь redirect своего клиента на этот url, но там нужен Basic auth, мне сейчас надо перенаправить клиента на этот url с header-ом

laimas 18.03.2019 21:51

Цитата:

Сообщение от AkezhanOb1
но там нужен Basic auth

Ну так JS какое отношение к этому имеет? Если параметры входа известны и переданы в POST запросе, или вы имеете вход на этот домен, значит подставляйте свои параметры входа. Если этот домен принимает такой вход, то сервер ваш после записи и должен сделать перенаправление. Если сервер на РНР, то так:

header("Authorization: Basic ".base64_encode(здесь логин и пароль через двоеточие));
header("location: url перехода")


Или же просто можно войти указав параметры входа в GET запросе URL. Как именно, это на домене том узнаете.

PS. Это я заголовки показал, непосредственно так их передав ничего не получится, это нужно будет определять в контексте, включая и метод запроса, а затем уже перенаправление с параметрами контекста.


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