1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
name: sproxy2
version: 1.96.0
synopsis: Secure HTTP proxy for authenticating users via OAuth2
description:
Sproxy is secure by default. No requests makes it to the backend
server if they haven't been explicitly whitelisted. Sproxy is
independent. Any web application written in any language can
use it.
license: MIT
license-file: LICENSE
author: Igor Pashev <pashev.igor@gmail.com>
maintainer: Igor Pashev <pashev.igor@gmail.com>
copyright:
2016-2017, Zalora South East Asia Pte. Ltd;
2017, Igor Pashev <pashev.igor@gmail.com>
category: Databases, Web
build-type: Simple
cabal-version: >= 1.20
extra-source-files:
ChangeLog.md
README.md
datafile.example.yml
sproxy.example.yml
sproxy.sql
source-repository head
type: git
location: https://github.com/ip1981/sproxy2.git
executable sproxy2
default-language: Haskell2010
ghc-options: -Wall -static -threaded
hs-source-dirs: src
main-is: Main.hs
other-modules:
Sproxy.Application
Sproxy.Application.Access
Sproxy.Application.Cookie
Sproxy.Application.OAuth2
Sproxy.Application.OAuth2.Common
Sproxy.Application.OAuth2.Google
Sproxy.Application.OAuth2.LinkedIn
Sproxy.Application.OAuth2.Yandex
Sproxy.Application.State
Sproxy.Config
Sproxy.Logging
Sproxy.Server
Sproxy.Server.DB
Sproxy.Server.DB.DataFile
build-depends:
base >= 4.8 && < 50
, aeson
, base64-bytestring
, blaze-builder
, bytestring
, cereal
, conduit
, cookie >= 0.4.2
, docopt
, entropy
, Glob
, http-client >= 0.5.3
, http-conduit
, http-types
, interpolatedstring-perl6
, network
, postgresql-simple
, resource-pool
, SHA
, sqlite-simple
, text
, time
, unix
, unordered-containers
, wai
, wai-conduit
, warp
, warp-tls >= 3.2
, word8
, yaml >= 0.8.4
|