name: servant-auth-server
version: 0.3.0.0
synopsis: servant-server/servant-auth compatibility
description: |
This package provides the required instances for using the @Auth@ combinator
in your 'servant' server.
Both cookie- and token- (REST API) based authentication is provided.
For a quick overview of the usage, see the <http://github.com/plow-technologies/servant-auth#readme README>.
homepage: http://github.com/plow-technologies/servant-auth#readme
license: BSD3
license-file: LICENSE
author: Julian K. Arni
maintainer: jkarni@gmail.com
category: Web, Servant, Authentication
copyright: (c) Julian K. Arni
github: plow-technologies/servant-auth
tested-with: GHC == 7.10.2, GHC == 8.0.1
extra-source-files:
- package.yaml
ghc-options: -Wall
dependencies:
- base >= 4.7 && < 4.10
- text >= 1 && < 2
- servant-auth == 0.2.*
# We have an orphan instance for SetCookie, so we need to be careful about upper bounds.
- cookie >= 0.4 && < 0.4.2.2
- wai >= 3.2 && < 3.3
- mtl >= 2.2 && < 2.3
- bytestring >= 0.10 && < 0.11
- bytestring-conversion >= 0.3 && < 0.4
- case-insensitive >= 1.2 && < 1.3
- jose >= 0.5 && < 0.6
- monad-time >= 0.2 && < 0.3
- time >= 1.5 && < 1.7
- servant-server >= 0.9.1 && < 0.12
- base64-bytestring >= 1 && < 2
- blaze-builder >= 0.4 && < 0.5
- unordered-containers >= 0.2 && < 0.3
- aeson >= 0.11 && < 2
- lens >= 4 && < 5
- entropy >= 0.3 && < 0.4
- crypto-api >= 0.13 && < 0.14
- data-default-class >= 0.0 && < 0.2
- http-api-data >= 0.3 && < 0.4
- http-types >= 0.9 && < 0.10
- tagged >= 0.7.3 && < 0.9
default-extensions:
- AutoDeriveTypeable
- ConstraintKinds
- DataKinds
- DefaultSignatures
- DeriveFoldable
- DeriveFunctor
- DeriveGeneric
- DeriveTraversable
- FlexibleContexts
- FlexibleInstances
- FunctionalDependencies
- GADTs
- KindSignatures
- MultiParamTypeClasses
- OverloadedStrings
- RankNTypes
- ScopedTypeVariables
- TypeFamilies
- TypeOperators
library:
source-dirs: src
other-modules: []
tests:
spec:
main: Spec.hs
source-dirs: test
dependencies:
- servant-auth-server
- hspec > 2 && < 3
- QuickCheck >= 2.8 && < 2.10
- aeson
- lens-aeson
- warp
- wreq
- http-types
- http-client >= 0.4 && < 0.6
executables:
readme:
main: README.lhs
source-dirs: executables
ghc-options: -pgmL markdown-unlit
dependencies:
- servant-auth
- servant-auth-server
- servant-server
- warp
- markdown-unlit
- transformers