From 49d63e6bd880b74220038539ad3503253140314f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Fri, 2 Jan 2015 15:05:47 +0100 Subject: Add cow_http_hd:parse_proxy_authenticate/1 From RFC7235. See cow_http_hd:parse_www_authenticate/1. --- src/cow_http_hd.erl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/cow_http_hd.erl b/src/cow_http_hd.erl index bbdb0e1..ba640e0 100644 --- a/src/cow_http_hd.erl +++ b/src/cow_http_hd.erl @@ -42,6 +42,7 @@ -export([parse_last_modified/1]). -export([parse_max_forwards/1]). -export([parse_pragma/1]). +-export([parse_proxy_authenticate/1]). -export([parse_proxy_authorization/1]). -export([parse_range/1]). -export([parse_retry_after/1]). @@ -2288,6 +2289,15 @@ parse_max_forwards_error_test_() -> parse_pragma(<<"no-cache">>) -> no_cache; parse_pragma(_) -> cache. +%% @doc Parse the Proxy-Authenticate header. +%% +%% Alias of parse_www_authenticate/1 due to identical syntax. + +-spec parse_proxy_authenticate(binary()) -> [{basic, binary()} + | {bearer | digest | binary(), [{binary(), binary()}]}]. +parse_proxy_authenticate(ProxyAuthenticate) -> + parse_www_authenticate(ProxyAuthenticate). + %% @doc Parse the Proxy-Authorization header. %% %% Alias of parse_authorization/1 due to identical syntax. -- cgit v1.2.3