mirror of
https://github.com/freckle/yesod-auth-oauth2.git
synced 2026-01-11 19:58:28 +01:00
This required a lot of CPP refactoring and extension. I plan to shift our lower bound and target only the newer hoauth2 soon, but I'd like to get out a compatible version first, which this aims to do. The comments in Compat.hs try to explain the gymnastics we have to endure to get there. I'm sorry, it's not ideal.
128 lines
3.1 KiB
Plaintext
128 lines
3.1 KiB
Plaintext
cabal-version: 1.12
|
|
|
|
-- This file has been generated from package.yaml by hpack version 0.34.4.
|
|
--
|
|
-- see: https://github.com/sol/hpack
|
|
--
|
|
-- hash: 7646b72bdcb5d287b18834964921442a91e35e844ec3b9e5daa4222cd06d6964
|
|
|
|
name: yesod-auth-oauth2
|
|
version: 0.7.0.0
|
|
synopsis: OAuth 2.0 authentication plugins
|
|
description: Library to authenticate with OAuth 2.0 for Yesod web applications.
|
|
category: Web
|
|
homepage: http://github.com/freckle/yesod-auth-oauth2
|
|
bug-reports: https://github.com/freckle/yesod-auth-oauth2/issues
|
|
author: Tom Streller,
|
|
Patrick Brisbin,
|
|
Freckle Engineering
|
|
maintainer: engineering@freckle.com
|
|
license: MIT
|
|
license-file: LICENSE
|
|
build-type: Simple
|
|
extra-source-files:
|
|
README.md
|
|
CHANGELOG.md
|
|
|
|
source-repository head
|
|
type: git
|
|
location: https://github.com/freckle/yesod-auth-oauth2
|
|
|
|
flag example
|
|
description: Build the example application
|
|
manual: False
|
|
default: False
|
|
|
|
library
|
|
exposed-modules:
|
|
Network.OAuth.OAuth2.Compat
|
|
UnliftIO.Except
|
|
URI.ByteString.Extension
|
|
Yesod.Auth.OAuth2
|
|
Yesod.Auth.OAuth2.AzureAD
|
|
Yesod.Auth.OAuth2.BattleNet
|
|
Yesod.Auth.OAuth2.Bitbucket
|
|
Yesod.Auth.OAuth2.ClassLink
|
|
Yesod.Auth.OAuth2.Dispatch
|
|
Yesod.Auth.OAuth2.DispatchError
|
|
Yesod.Auth.OAuth2.ErrorResponse
|
|
Yesod.Auth.OAuth2.EveOnline
|
|
Yesod.Auth.OAuth2.Exception
|
|
Yesod.Auth.OAuth2.GitHub
|
|
Yesod.Auth.OAuth2.GitLab
|
|
Yesod.Auth.OAuth2.Google
|
|
Yesod.Auth.OAuth2.Nylas
|
|
Yesod.Auth.OAuth2.Prelude
|
|
Yesod.Auth.OAuth2.Random
|
|
Yesod.Auth.OAuth2.Salesforce
|
|
Yesod.Auth.OAuth2.Slack
|
|
Yesod.Auth.OAuth2.Spotify
|
|
Yesod.Auth.OAuth2.Upcase
|
|
Yesod.Auth.OAuth2.WordPressDotCom
|
|
other-modules:
|
|
Paths_yesod_auth_oauth2
|
|
hs-source-dirs:
|
|
src
|
|
ghc-options: -Wall
|
|
build-depends:
|
|
aeson >=0.6
|
|
, base >=4.9.0.0 && <5
|
|
, bytestring >=0.9.1.4
|
|
, cryptonite >=0.25
|
|
, errors
|
|
, hoauth2 >=1.11.0
|
|
, http-client >=0.4.0
|
|
, http-conduit >=2.0
|
|
, http-types >=0.8
|
|
, memory
|
|
, microlens
|
|
, mtl
|
|
, safe-exceptions
|
|
, text >=0.7
|
|
, transformers
|
|
, unliftio
|
|
, uri-bytestring
|
|
, yesod-auth >=1.6.0
|
|
, yesod-core >=1.6.0
|
|
default-language: Haskell2010
|
|
|
|
executable yesod-auth-oauth2-example
|
|
main-is: Main.hs
|
|
other-modules:
|
|
Paths_yesod_auth_oauth2
|
|
hs-source-dirs:
|
|
example
|
|
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
|
|
build-depends:
|
|
aeson >=0.6
|
|
, aeson-pretty
|
|
, base >=4.9.0.0 && <5
|
|
, bytestring >=0.9.1.4
|
|
, containers >=0.6.0.1
|
|
, http-conduit >=2.0
|
|
, load-env
|
|
, text >=0.7
|
|
, warp
|
|
, yesod
|
|
, yesod-auth >=1.6.0
|
|
, yesod-auth-oauth2
|
|
if !(flag(example))
|
|
buildable: False
|
|
default-language: Haskell2010
|
|
|
|
test-suite test
|
|
type: exitcode-stdio-1.0
|
|
main-is: Spec.hs
|
|
other-modules:
|
|
URI.ByteString.ExtensionSpec
|
|
Paths_yesod_auth_oauth2
|
|
hs-source-dirs:
|
|
test
|
|
ghc-options: -Wall
|
|
build-depends:
|
|
base >=4.9.0.0 && <5
|
|
, hspec
|
|
, uri-bytestring
|
|
, yesod-auth-oauth2
|
|
default-language: Haskell2010
|