packages feed

yesod-auth-oidc-0.1.4: yesod-auth-oidc.cabal

cabal-version:      2.2
name:               yesod-auth-oidc
version:            0.1.4
build-type:         Simple
category:           Web, Yesod
extra-source-files: README.md
license:            BSD-3-Clause
license-file:       LICENSE
author:             Supercede Technology Ltd
maintainer:         Supercede Technology Ltd <support@supercede.com>
homepage:           https://github.com/SupercedeTech/yesod-auth-oidc
synopsis:           A yesod-auth plugin for multi-tenant SSO via OpenID Connect
description:
  A yesod-auth plugin for multi-tenant SSO via OpenID Connect, using
  Authorization Code flow (AKA server flow).
  Please see the README.md file for more documentation.

tested-with:        GHC ==8.10.4

source-repository head
  type:     git
  location: git@github.com:SupercedeTech/yesod-auth-oidc.git

common common-options
  default-language:   Haskell2010
  default-extensions: NoImplicitPrelude
  hs-source-dirs:     src
  ghc-options:
    -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
    -Widentities -Wredundant-constraints -Wcpp-undef -Wimplicit-prelude
    -fwarn-tabs

  build-depends:
    , aeson                 >=2.0.0.0 && <3.0
    , base                  >=4.9.1.0 && <5
    , base64-bytestring     >=1.1.0   && <1.3
    , classy-prelude-yesod  ^>=1.5.0
    , containers
    , cryptonite            >=0.28    && <1
    , http-client           >=0.6.4   && <1
    , jose-jwt              ^>=0.9.2
    , oidc-client           >=0.6.0   && <0.8
    , shakespeare           >=2.0.25  && <2.2
    , text                  >=1.2.4   && <3.0
    , time                  >=1.9.3   && <2.0
    , unordered-containers  ^>=0.2.13
    , yesod-auth            ^>=1.6.10
    , yesod-core            ^>=1.6.19
    , yesod-form            >=1.6.7   && <2.0

library
  import:          common-options
  hs-source-dirs:  src
  exposed-modules: Yesod.Auth.OIDC