plug_hyper_auth v0.2.1 HyperAuth.HTTP

HTTP helpers for authentication framework.

Link to this section Summary

Functions

Parse the authorization value

Link to this section Functions

Link to this function parse_authorization(authorization)

Parse the authorization value.

Examples

iex> HyperAuth.HTTP.parse_authorization “Basic dXNlcm5hbWU6cGFzc3dvcmQ=” {“basic”, [

"dXNlcm5hbWU6cGFzc3dvcmQ="

], %{}}

iex> HyperAuth.HTTP.parse_authorization “Basic dXNlcm5hbWU6cGFzc3dvcmQ=, realm=\”admin\”” {“basic”, [

"dXNlcm5hbWU6cGFzc3dvcmQ="

], %{

"realm" => "admin"

}}

iex> HyperAuth.HTTP.parse_authorization “Digest username=\”root\”, realm=\”admin\”, nonce=\”012345\”, opaque=\”012345\”, uri=\”/\”, response=\”0a1b2c\”” {“digest”, [], %{

"username" => "root",
"realm" => "admin",
"nonce" => "012345",
"opaque" => "012345",
"uri" => "/",
"response" => "0a1b2c"

}}

iex> HyperAuth.HTTP.parse_authorization “Nothig” {“nothig”, [], %{}}

iex> HyperAuth.HTTP.parse_authorization “” nil