У меня есть часть содержимого моего сайта на Drupal, представленная через службу отдыха Json. Чтобы получить к ним доступ, я выполняю http-запрос с протоколом Basic Auth (т. Е. Добавляя заголовок авторизации).
Моя проблема заключается в том, что этот веб-сайт должен быть опубликован в папке, защищенной методом AuthUserFile (т.е. .htaccess + .htpasswd).
Оба метода требуют одного и того же заголовка запроса «Авторизация», поэтому я не знаю, как поместить их обоих в запрос.
Пример запроса:
curl -X GET \
http://exmple.com/restendpoint \
-H 'Authorization: Basic YWRtaslkdskdfhlskdjfgksdfgjpbmlzaA==' \
-H 'Content-Type: application/json'
Теперь этот запрос (с учетом соответствующих учетных данных) работает, если у меня есть только аутентификация .htaccess или если у меня только аутентификация на веб-сайте, но не обе.
Я также пытался установить одинаковые имя пользователя и пароль для обоих механизмов, но это не работает, я всегда не могу получить доступ к содержимому.
Есть ли способ заставить эти два механизма сосуществовать?