happstack-server-7.4.4: Web related tools and services.

Safe HaskellNone
LanguageHaskell98

Happstack.Server.Auth

Description

Support for basic access authentication http://en.wikipedia.org/wiki/Basic_access_authentication

Synopsis

Documentation

basicAuth Source

Arguments

:: Happstack m 
=> String

the realm name

-> Map String String

the username password map

-> m a

the part to guard

-> m a 

A simple HTTP basic authentication guard.

If authentication fails, this part will call mzero.

example:

main = simpleHTTP nullConf $ 
 msum [ basicAuth "127.0.0.1" (fromList [("happstack","rocks")]) $ ok "You are in the secret club"
      , ok "You are not in the secret club." 
      ]