module Web.Apiary.Authenticate.Explicit (
    AuthConfig(..), Provider(..)
    , Auth
    , OpenId_(..), OpenId
    , withAuth, withAuthWith
    , authHandler
    -- * filter
    , authorized
    -- * action
    , authLogout
    -- ** getter
    , authConfig, authProviders, authRoutes
    -- * reexport
    , module Data.Default.Class
    ) where

import Web.Apiary.Authenticate.Internal
import Data.Default.Class