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

Safe HaskellNone

Web.Apiary.Authenticate

Contents

Synopsis

Documentation

data Provider Source

Constructors

Provider 

data OpenId_ a Source

Constructors

OpenId_ 

Fields

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

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 Auth exts, MonadIO actM, Has Session exts) => ApiaryT exts (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 m ()Source

delete session. since 0.7.0.0.

getter

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

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

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