1 module Rakka.Resource.CheckAuth
6 import Network.HTTP.Lucu
7 import Rakka.Authorization
8 import Rakka.Environment
11 resCheckAuth :: Environment -> ResourceDef
14 resUsesNativeThread = False
18 do authM <- getAuthorization
20 Just (BasicAuthCredential userID password)
21 -> do valid <- isValidPair (envAuthDB env) userID password
26 _ -> setStatus Forbidden