Я использую angular для клиентской части и codeigniter php для серверной части и для остальных серверов. Когда я включаю базовую аутентификацию на сервере отдыха, я могу получить доступ к данным со стороны клиента следующим образом:
method: 'GET',
url: 'http://localhost/myDomain',
headers: {"Authorization": "Basic " + btoa("username:password")}
Но когда я включаю дайджест, я не могу просто изменить Basic на Digest и добраться до данных. Кто-нибудь знает почему?
Спасибо
Basic и Digest похожи на разные языки, вы также не можете сказать «как дела» не говорящему по-английски человеку и ожидать полезного ответа. В действительности, Digest использует протокол ответа на вызов, а Basic — нет.
Более ясно, что значение вашего HTTP-заголовка должно быть рассчитано из комбинации имя пользователя / пароль плюс предыдущий ответ сервера.
Других решений пока нет …