From 7871cc554bb970bc91bad1e2744a3ea5218c3c6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 31 Dec 2014 00:11:59 +0100 Subject: Add cow_http_hd:parse_proxy_authorization/1 From RFC7235. See cow_http_hd:parse_authorization/1. --- src/cow_http_hd.erl | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/cow_http_hd.erl b/src/cow_http_hd.erl index bfef48e..67eabc5 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_authorization/1]). -export([parse_range/1]). -export([parse_retry_after/1]). -export([parse_sec_websocket_accept/1]). @@ -2286,6 +2287,17 @@ parse_max_forwards_error_test_() -> parse_pragma(<<"no-cache">>) -> no_cache; parse_pragma(_) -> cache. +%% @doc Parse the Proxy-Authorization header. +%% +%% Alias of parse_authorization/1 due to identical syntax. + +-spec parse_proxy_authorization(binary()) + -> {basic, binary(), binary()} + | {bearer, binary()} + | {digest, [{binary(), binary()}]}. +parse_proxy_authorization(ProxyAuthorization) -> + parse_authorization(ProxyAuthorization). + %% @doc Parse the Range header. -spec parse_range(binary()) -- cgit v1.2.3