apiary-authenticate-1.1.0: authenticate support for apiary web framework.

Safe HaskellNone
LanguageHaskell2010

Web.Apiary.Authenticate

Contents

Synopsis

Documentation

data Auth Source

Instances

data Provider Source

Constructors

Provider 

data OpenId_ a Source

Constructors

OpenId_ 

Fields

opLocal :: a
 
params :: [(a, a)]
 
claimed :: Maybe a
 

Instances

initializer

handler

authHandler :: (Monad m, MonadIO actM, Has Auth exts, Has Session exts) => ApiaryT exts prms actM m () Source

default auth handlers. since 0.8.0.0.

filter

authorized :: (Has Session exts, MonadIO actM, KnownSymbol k, NotMember k prms) => proxy k -> ApiaryT exts ((k := OpenId) : prms) actM m () -> ApiaryT exts prms actM m () Source

filter which check whether logged in or not, and get id. since 0.7.0.0.

action

authLogout :: (Monad m, Has Auth exts) => ActionT exts prms m () Source

delete session. since 0.7.0.0.

getter

authConfig :: (Has Auth exts, Monad m) => ActionT exts prms m AuthConfig Source

authProviders :: (Has Auth exts, Monad m) => ActionT exts prms m [(Text, Provider)] Source

authRoutes :: (Has Auth exts, Monad m) => ActionT exts prms m [(Text, ByteString)] Source

get authenticate routes: (title, route). since 0.7.0.0.