Curl для запроса имени пользователя и пароля

У меня есть веб-папка для защиты паролем на моем сайте, я извлекаю эту папку в другом домене, используя Curl, что я хочу: когда я пытаюсь открыть URL-адрес, он должен спросить меня имя пользователя и пароль, а не спрашивать его отобразить "Требуется авторизация".

Пример:

Если я пытаюсь получить доступ к URL-адресу "a", он спрашивает у меня имя пользователя и пароль. Хорошо. но он не спрашивает у меня имя пользователя и пароль на "b" (здесь используется curl).

Любая идея?

Вкратце: я хочу, чтобы Curl запросил приглашение пользователя/пароля.

Привет

Я не уверен, возможно ли это или нет? но если это возможно, пожалуйста, дайте мне знать как, иначе я закрою это как "Недействительно"

Ответ 1

Спасибо всем вашим ответам!

Это то, что мне нужно, надеюсь, что это поможет кому-то!

Чтобы получить "защищенный паролем" URL/папку через CURL, нам нужно указать имя пользователя/пароль в CURL, например, пример @pizza, но есть еще две вещи.
1-) Нам нужна подсказка.
2-) Мы не хотим HardCoded имя пользователя и пароль во втором домене.

поэтому мы разместим PHP_AUTH_USER и пароль в верхней части страницы, а затем передадим аргумент через CURL в целевой URL/папку.

Да, я знаю, это просто, но когда-то вы просто не можете понять правильные размеры.

Ответ 2

Попробуйте следующее:

curl -su 'user' <url>

Он должен запрашивать password для пользователя

Ответ 3

для защиты паролем типа.htaccess, вы можете запрограммировать пароль пользователя как в:

curl -u userid: пароль http://.......

Ответ 4

-H 'Авторизация: Основной пользователь: pass' Пользователь: pass должен быть закодирован в base64

Ответ 5

Примеры:

--user

curl -v --user myName:mySecret http://example.com/foo/bar

-u

curl -v -u myName:mySecret http://example.com/foo/bar

(пример для Минх Нгуен см. fooobar.com/questions/4798519/...)

curl -v -su 'myName' http://example.com/foo/bar

запрашивает pw пользователя 'myName'.

Ответ 6

вы можете использовать куки файлы там, я думаю. Этапы:

  1. Если вы попытаетесь свернуть "http://www.2nddomain.com/admin" без куки файлов, он может вернуть вам форму входа в html.
  2. Ваше действие формы будет указывать на второй сервер, и если учетные данные были правильными, установите там cookie и верните (перенаправить) на сервер 1.
  3. И если вы снова закручитесь, вы проверите файл cookie с другой стороны, и в этом случае он сможет прочитать этот файл cookie и вместо этого вернет вам вывод на страницу администратора.