Base Auth в PHP

Рассмотрим здесь вариации с выполнением base auth. Как оказывается из опыта работы с некоторыми API, они не являются эквивалентными. И одна форма запроса может не работать, в то время как другая будет выполняться.

Задача следующая — получить содержимое по адресу $url, если страница защищена базовой авторизацией.

Классический вариант, когда base auth (или http auth) передают в заголовках запроса. В процессе требуется использовать base64 кодировку для парольной пары:

Base Auth через заголовки:

Или CURL вариант этого же кода:

CURL также позволяет использовать специальную опцию, которую он самостоятельно преобразует в нужные заголовки:

Другой метод заключается в использовании URL, как носителя пары user-pass.

Base auth через URL

URL нужно заменить на следующую, используя спецификацию URL с передачей реквизитов:

В этом случае не нужно формировать заголовок Authorization, и код сократится до совсем простого:

Мало букафф? Читайте есчо !

Добавляем админа wordpress, имея доступ к базе данных

Октябрь 20, 2016 г.

Для админов может быть полезно, как создать пользователя с админскими правами для сайта под Wordpress, имея доступ только к базе данных. Это может быть ...

Читать

Делаем треугольник на CSS с помощью border

Апрель 19, 2016 г.

Мы не будем углубляться в CSS3, где есть такое свойство как shape-outside, т.к. с его помощью легко можно сделать из обычного слоя любой многоугольник: ...

Читать

И снова переносы в CSS

Ноябрь 30, 2021 г.

Да, вновь тема переносов, т.к. я уже писал небольшую статью, но еще раз возвращаюсь к данной теме с некоторыми новыми подробностями. Итак - разрыв слова, перенос текста на новую строку - рассмотрим, какие директивы даёт нам CSS для управления поведением ...

Читать

Строгая маршрутизация в Drupal 6,7

Июль 13, 2016 г.

Что уж там говорить, Drupal грешит нестрогой машрутизацией. К примеру, вы создаёте маршрут /mypage, то Drupal направит к обработчику все запросы вида /mypage/subpage и /mypage/subpage/subpage2 и т.д. Вы можете обратиться, к примеру, к публикации ...

Читать
 

Комментарии к «Base Auth в PHP»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: