Ищете способ получить заголовки HTTP Digest Authentication из входящих HTTP-запросов - PullRequest
2 голосов
/ 15 июня 2010

Я работал над реализацией REST с моей существующей установкой Cake, и она выглядит великолепно, за исключением того, что я хочу использовать HTTP Digest Authentication для всех запросов (Basic Auth не будет ее сокращать).Так здорово, я сгенерирую заголовок в клиентском приложении (который не является тортом) и отправлю его на мою установку тортов.Единственная проблема в том, что я не могу найти метод для извлечения этого дайджеста из запроса ...

Я просмотрел Cake API для чего-то, что я могу использовать для получения заголовка дайджеста.Вы могли бы подумать, что обработчик запросов сможет его получить, но я не могу найти ничего похожего на это.

Должен быть другой способ получения дайджеста, который я пропускаю?

Тем временем я пишу свое собственное регулярное выражение, чтобы разобрать его в Запросе ... как только я закончу, я опубликую его здесь, чтобы никто не тратил столько времени, сколько я охотился за ним.

1 Ответ

1 голос
/ 15 июня 2010

Разобрался. Он уже доступен через PHP как $_SERVER['PHP_AUTH_DIGEST']

Итак, вы переходите к parseDigestAuthData($_SERVER['PHP_AUTH_DIGEST']);

<ударяется головой об стену>

...