packages feed

yesod-auth-deskcom-1.2.1: yesod-auth-deskcom.cabal

Name:                yesod-auth-deskcom
Version:             1.2.1
Synopsis:            Desk.com remote authentication support for Yesod apps.
Homepage:            https://github.com/prowdsponsor/yesod-auth-deskcom
License:             BSD3
License-file:        LICENSE
Author:              Felipe Lessa
Maintainer:          Felipe Lessa <felipe.lessa@gmail.com>
Category:            Web, Yesod
Build-type:          Simple
Cabal-version:       >= 1.6

Description:
  This package allows users of your website to login into
  Desk.com automatically using Desk.com's Multipass SSO (single
  sign-on, <http://dev.desk.com/docs/portal/multipass>).
  .
  Note that this is an unusual @yesod-auth-*@ package.  We do not
  define an @AuthPlugin@ because the user can't log in to your
  website via Desk.com (it's the opposite, they login in Desk.com
  via your website).  Instead, this plugin defines an Yesod
  subsite that you may include on your site; the subsite defines
  a route that accepts incoming users from Desk.com and
  authenticates them.

Source-repository head
  type:     git
  location: git://github.com/prowdsponsor/yesod-auth-deskcom.git

Library
  hs-source-dirs: src

  Build-depends:   base                 >= 4.3     && < 5
                 , time                 >= 1.1     && < 2
                 , template-haskell
                 , transformers         >= 0.1.3   && < 0.4
                 , bytestring           >= 0.9
                 , text                 >= 0.7     && < 0.12
                 , data-default
                 , base64-bytestring    >= 1.0
                 , cryptohash           >= 0.6
                 , cryptohash-cryptoapi >= 0.1
                 , cipher-aes           >= 0.1
                 , cprng-aes            >= 0.3
                 , crypto-api           >= 0.10
                 , aeson                >= 0.6
                 , http-conduit
                 , http-types           >= 0.7
                 , yesod-core           == 1.2.*
                 , yesod-auth           == 1.2.*

  Exposed-modules: Yesod.Auth.DeskCom
  Other-modules: Yesod.Auth.DeskCom.Data
  Extensions:
    ConstraintKinds
    FlexibleContexts
    FlexibleInstances
    GADTs
    MultiParamTypeClasses
    OverloadedStrings
    QuasiQuotes
    RecordWildCards
    TemplateHaskell
    TypeFamilies
  GHC-options: -Wall