Browse Source

Add cow_http_hd:parse_proxy_authorization/1

From RFC7235.

See cow_http_hd:parse_authorization/1.
Loïc Hoguin 10 years ago
parent
commit
7871cc554b
1 changed files with 12 additions and 0 deletions
  1. 12 0
      src/cow_http_hd.erl

+ 12 - 0
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())