urbit/lib/basic-auth.hoon
Anton Dyudin 91f8049819 remove ^vane shims
requires vere without crypto:ames
2016-12-08 13:50:32 -08:00

35 lines
543 B
Plaintext

:: Basic authentication
::
:::: /hoon/basic-auth/lib
::
=, eyre
|%
++ keys @t
--
::
::::
::
|_ {bal/(bale keys) $~}
++ auth
|%
++ header
^- cord
?~ key.bal
~_ leaf+"Run |init-auth-basic {<`path`dom.bal>}"
~|(%basic-auth-no-key !!)
(cat 3 'Basic ' key.bal)
--
::
++ add-auth-header
|= a/hiss ^- hiss
~& auth+(earn p.a)
%_(a q.q (~(add ja q.q.a) %authorization header:auth))
::
++ standard
|%
++ out-adding-header
|= a/hiss ^- sec-move
[%send (add-auth-header a)]
--
--